PackagePackagetypeA library you install and call yourself.See every one →What this type is →by SAPby SAPoriginPublished by SAP itself. A visible facet, never an input to a reading — a dormant official plugin reads exactly like a dormant independent one.See every one →

com.sap.cds:cds-feature-identity

The CAP Java feature that validates OAuth2 tokens from XSUAA and SAP Cloud Identity Services and builds the request's security context from them.

Adds authentication to a CAP Java application built on com.sap.cds:cds-services-bom: with this dependency, org.springframework.boot:spring-boot-starter-security and the SAP BTP Spring Security Client on the classpath, and a bound XSUAA or Cloud Identity Services instance at runtime, the CAP Java SDK activates a Spring Security configuration that enforces authentication on every endpoint automatically. Additionally, the application must be bound to corresponding service instances depending on the scenario: XSUAA only, IAS only, or both from the same application. It stops at the token and the caller it resolves; what an authenticated caller may then do is authorization, configured separately. It is what capire now names in place of com.sap.cds:cds-feature-xsuaa, removed in CAP Java 3.0.

Facts

LicenceSAP DEVELOPER LICENSE AGREEMENT for CAP

Where it sits

Lives in
Provides
AuthenticationCAPAuthenticationcapabilityEstablishing who is calling: validating credentials or tokens, resolving the user, and making that identity available to the application. [Authorization](capability:authorization) decides what that identity may do; [identity provisioning](capability:identity-provisioning) manages its lifecycle across systems.
Flavors
Requires
SAP Authorization and Trust Management serviceSAP Authorization and Trust Management serviceartifactNamed as a dependency in its documentation.Cloud Identity ServicesCloud Identity ServicesartifactNamed as a dependency in its documentation.

What it declares

Every artifact

Type
Package
Origin
By SAP
Runtime
Java

As a package

Where it runs
does not say
Distributed through
does not say

Connections3

Where it sits in your app

Download
Your CAP applicationYour SAP BTP subaccountdocumentedrequiresdocumentedrequiresdocumentedOpenID Connectcom.sap.cds:cds-feature-identity, modulecom.sap.cds:cds-feat…SAP Authorization and Trust Management service, service instanceSAP Authorizationand TrustManagement serviceCloud Identity Services, service instanceCloud IdentityServices
SAPnot SAP's, or the project's owntrustdocumented only
Authentication
  1. abap_jwt_generatorGenerates signed JSON Web Tokens in ABAPfrom ABAP
  2. @arc-mcp/xsuaa-authXSUAA authentication stack for an MCP server on SAP BTPfrom BTP/BAIP
  3. abap-pwnedpasswordsChecks passwords against Have I Been Pwned from ABAPfrom ABAP
  4. SAP Authorization and Trust Management serviceOAuth server issuing JWTs and holding scopes for BTP appsfrom BTP/BAIP
  5. Cloud Identity ServicesIdentity Authentication and Identity Provisioning as one tenantfrom BTP/BAIP
  6. SAP Customer Identity and Access Management for B2CRegistration, login and consent for customer-facing sitesfrom BTP/BAIP
  7. OAuth 2.0 on SAP BTPOAuth 2.0 grant flows for applications and APIs in Neo regionsfrom BTP/BAIP
  8. com.sap.cds:cds-feature-xsuaaFormer XSUAA JWT validation for CAP Java, removed in CAP Java 3.0from CAP
  9. abapOAuthAzureOA2C_SPECIFICS implementation for Microsoft Azure OAuth 2.0 in ABAPfrom ABAP
  10. abap2oauth2ABAP API for OAuth 2.0 authenticationfrom ABAP
  11. abapNTLMHTTP NTLM client for ABAPfrom ABAP
  12. abap_cloud_platformTypeScript library reaching ABAP service instances on Cloud Foundryfrom BTP/BAIP
  13. decodesapsso2TypeScript decoder for MYSAPSSO2 logon ticketsfrom ABAP
  14. @marianfoo/sap-mcp-authBrowser login and session module for SAP MCP serversfrom BTP/BAIP
  15. @sap/approuterSAP's Node.js application router in front of business applicationsfrom BTP/BAIP
  16. @sap/cdsCAP Node.js runtimefrom CAP
  17. Cloud ConnectorSAP's on-premises agent linking SAP BTP to customer-network systemsfrom BTP/BAIP
  18. @sap/xssecToken validation and security context for XSUAA and IASfrom CAP
  19. cds-azure-adAzure AD and Azure AD B2C authentication strategy for CAPfrom CAP
  20. @saptools/cf-xsuaaOAuth2 token fetcher for a Cloud Foundry app's XSUAA bindingfrom BTP/BAIP
  21. cds-common-jwt-supportJWT authentication for CAP without xsuaa or xssecfrom CAP
  22. abap-aws-sigv4Signs outbound HTTP calls to AWS APIs with AWS Signature Version 4, directly from ABAP.from ABAP

Details

Sources1
Added by handdiscovered herechecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
runtimesjava
discovered viaAdded by hand
first seen in the atlas
ecosystem and domaincap, security-and-compliance
Flavors1
Java
“CAP Java comes with a rich set of prepared modules for all different layers of the stack:” — Building Applications — capirechecked
History in the atlas2
  1. Activates a Spring Security configuration that enforces authentication on every endpoint once the required libraries are on the classpath and an XSUAA or Cloud Identity Services instance is bound; accepts either, or both from the same application.
  2. First seen.
For your agent
Ref
artifact:cap-java-cds-feature-identity
JSON
/artifacts/cap-java-cds-feature-identity.json
MCP
Connecting an agent