SAP Identity Authentication Service (IAS)
SAP's cloud identity provider — acting as a proxy between corporate identity stores and SAP BTP applications. Provides SAML 2.0, OIDC, MFA, Risk-Based Authentication, and branding customisation.
Executive Summary
SAP IAS is the cloud identity provider bundled with SAP BTP. It acts as a proxy IdP — federating authentication requests from BTP applications to corporate identity stores (Azure AD, Okta, ADFS, etc.) via SAML 2.0 or OIDC. IAS provides MFA, risk-based authentication, branding, and a self-service user store for scenarios without a corporate IdP.
Every SAP BTP customer receives one IAS tenant bundled with their CPEA or subscription contract. This single IAS tenant serves as the identity hub for all BTP subaccounts and SAP cloud applications.
IAS Architecture Concepts
IAS Authentication Flow Explained
IAS SCIM API — User Management
1# Create user in IAS via SCIM API
2curl -X POST \
3 'https://your-ias-tenant.accounts.cloud.sap/service/scim/Users' \
4 -H 'Authorization: Basic <base64-encoded-clientid:secret>' \
5 -H 'Content-Type: application/scim+json' \
6 -d '{
7 "schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"],
8 "userName": "ahmed.ali@dewa.gov.ae",
9 "name": {
10 "givenName": "Ahmed",
11 "familyName": "Ali"
12 },
13 "emails": [{"value": "ahmed.ali@dewa.gov.ae", "primary": true}],
14 "urn:sap:cloud:scim:schemas:extension:custom:2.0:User": {
15 "attributes": [
16 {"name": "customAttribute1", "value": "UAE-GOV"}
17 ]
18 }
19 }'Enterprise Example: DEWA Azure AD Integration
Best Practices
Never manage users manually in IAS for large enterprises. Azure AD / Okta is the authoritative source — IAS is the proxy, not the user store.
Set MFA (TOTP, FIDO2) as the default for all IAS application types. Use Conditional Authentication to enforce step-up MFA for sensitive actions.
Configure auth.company.com as the IAS endpoint for a consistent SSO experience. Prevents user confusion with the default accounts.cloud.sap URL.
Set the logout URL in every IAS Application configuration to ensure proper session termination. Missing logout leaves dangling SSO sessions.
The SCIM 2.0 API supports bulk create/update/delete. Use it for large migrations or automated provisioning — not the admin console.
Common Pitfalls
Security Hardening
IAS is the security perimeter for all SAP applications. Apply these controls to every IAS tenant: