Skip to content

[cds^9.2] feat: XSUAA Fallback #1987

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Aug 11, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions node.js/authentication.md
Original file line number Diff line number Diff line change
Expand Up @@ -392,6 +392,31 @@ The default behavior can be overwritten using additional configuration as follow

Please see [`@sap/xssec` documentation](https://www.npmjs.com/package/@sap/xssec) for more details.

#### XSUAA Fallback

To ease your migration from XSUAA-based to IAS-based authentication, the `ias` strategy automatically supports tokens issued by XSUAA when you provide the necessary credentials at `cds.env.requires.xsuaa.credentials`.

For standard bindings, add `xsuaa` to the list of required services as follows:

```json
"requires": {
"auth": "ias", //> as above
"xsuaa": true
}
```

In case additional configuration is necessary, you can also provide an object:

```json
"requires": {
"xsuaa": {
"config": { // passed to @sap/xssec as is
[...]
}
}
}
```

### Custom Authentication { #custom }

You can configure an own implementation by specifying an own `impl` as follows:
Expand Down