SAP BTP Destinations and Authentication Types
A BTP Destination is centrally managed connectivity metadata for a remote service: URL, proxy type, authentication method and additional properties. Authentication can include no authentication, basic, client certificates, OAuth client credentials, OAuth user-token exchange, SAML/JWT bearer flows, principal propagation and other supported variants. Choose based on whose identity the backend must see; a destination is configuration, not a substitute for backend authorization.
High-demand SAP integration guide to SAP BTP Destinations and Authentication Types, with architecture, selection criteria, failure/recovery patterns, S/4HANA/clean-core position, ownership and the standard runtime evidence used in production support.
Reviewed by an ERPClimb SAP consultant on 20 Sept 2026· 752 words
What it is
Destination service lets applications refer to a named target rather than hard-code endpoint/credentials. Internet targets use direct proxying; on-premise targets can use the Connectivity service/Cloud Connector. Technical-user patterns authenticate the application itself, such as OAuth client credentials. User-centric patterns exchange/propagate the logged-in user's token/identity so backend authorization can run per user. Certificate-based destinations avoid password sharing but add certificate lifecycle. Additional properties can drive adapters/framework behavior, but secret material should remain managed by platform services.
When to use it
Use a destination whenever multiple BTP applications/integration artifacts need centrally governed target configuration or when the SDK/framework expects Destination service. Choose client credentials for system-to-system operations where one technical identity is correct. Choose user propagation/token exchange when audit/authorization must reflect the end user. Use principal propagation for supported cloud-to-on-premise identity flow through Cloud Connector. Do not select Basic simply because it is easiest.
How it fits the stack
Applications obtain destination configuration/token material from Destination service; Connectivity handles OnPremise routing; Cloud Connector maps internal resources; XSUAA/IAS/identity services provide user/client tokens depending on architecture. The backend still validates scopes/roles/SAP authorizations. API Management can use a destination/backend but adds proxy policies. Cloud Integration adapters can also externalize connection properties/credentials rather than embedding them in iFlows.
A worked example
A BTP app displays purchase orders according to the logged-in user's S/4HANA authorizations. A client-credentials destination would make every request run as one technical user and could expose data beyond the user's role. The design uses supported user propagation/token exchange so S/4HANA sees the business user. A nightly batch integration instead uses a least-privilege technical client because no interactive user exists.
How to choose
- First decide whether backend identity should be end user or technical application.
- Use OnPremise proxy only when target is reached through Connectivity/Cloud Connector.
- Prefer OAuth/certificate patterns over long-lived passwords where supported.
- Separate destination configuration from application source code.
- Plan secret/certificate rotation and test it before expiry.
Common pitfalls
- Using one powerful technical user for interactive apps that require per-user authorization.
- Confusing destination authentication success with application authorization success.
- Hard-coding target URLs despite having a destination abstraction.
- Copying destinations between subaccounts without adapting secrets/Cloud Connector location.
- Choosing an OAuth flow that does not match the target token service or user/app identity model.
ECC, S/4HANA and clean core
BTP Destinations are a key clean-core connectivity mechanism for S/4HANA side-by-side extensions. SAP's current destination service supports a wide range of OAuth, certificate and propagation methods. The correct method depends on the released S/4HANA API/communication scenario and deployment model.
Whose problem this is
BTP administrators own destination configuration/secrets; Security architects choose identity model; app/integration teams consume the named destination; backend Security/Application teams define authorizations/scopes.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-technical-topics/sap-btp-destinations-authenticationERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.