cap-ams-a2a
Four app-to-app configurations between CAP Java and CAP Node.js under AMS and IAS, each recording which destination setup makes user propagation and token validation hold.
Consumer and provider are swapped across runtimes and run twice — once with separate IAS applications and a declared dependency, once sharing a single IAS application with none. Each run has its own log and sequence diagram under docs/. Written in Japanese.
Facts
Where it sits
Who is behind it
In the atlas: maintains 47, contributes to 47, wrote 10@miyasutamaintainer
Before choosing this
Signals
LicenceNo licenseNeither the package manifest nor the repository tree declares a licence
Without a licence the default is all rights reserved. Ask the maintainer, or check for terms stated elsewhere, before depending on it.
What it declares
Every artifact
- Type
- Sample
- Origin
- Independently maintained
As a sample
- Form
- does not say
Connections
Establishing who is calling and making that identity available
Deciding who may read or change what, down to instance level
Reaching remote systems without addresses or credentials in the code
Download
Architecture
as 2 deployment descriptors state it at ce64033, readDownload
ias redirects to the IAS login.If A route sets authenticationType to ias.Bound, and not drawn
- cap-ams-java-srvCloud Identity Services, SAP Destination service
- cap-ams-java-ams-policies-deployerCloud Identity Services
Documented, with no instance in the document
- @sap/approuter requires SAP Authorization and Trust Management servicecap-ams-javaAuthenticating the user on the routes configured to require it: the router binds to it as the UAA server, or to Cloud Identity Services instead.@sap/approuter 23.0.0 — README, user authentication
The User Account and Authentication (UAA) server is responsible for user authentication.
- @sap/approuter requires SAP Connectivity servicecap-ams-javaForwarding to an on-premise backend: the binding is required once a destination sets its ProxyType to on-premise.@sap/approuter 23.0.0 — README, destination ProxyType
if ProxyType set to `on-premise`, binding to SAP Cloud Platform connectivity service is required.
- @sap/approuter requires SAP HTML5 Application Repository service for SAP BTPcap-ams-javaServing static content from the repository rather than from the router's own folder. Bound, both the files and the xs-app.json routes come from there.@sap/approuter 23.0.0 — README, Integration with HTML5 Application Repository
When the application router interacts with HTML5 Application Repository to serve HTML5 Applications, all static content and routes (xs-app.json) are retrieved from HTML5 Application Repository.
Download
.well-known endpoint and then its JWKS.ias redirects to the IAS login.If A route sets authenticationType to ias.Bound, and not drawn
- cap-ams-node-srvSAP Destination service
- cap-ams-node-ams-policies-deployerCloud Identity Services
Documented, with no instance in the document
- @sap/xssec requires SAP Authorization and Trust Management servicecap-ams-node-srv
- @sap-cloud-sdk/connectivity requires SAP Connectivity servicecap-ams-node-srv
- @sap/approuter requires SAP Authorization and Trust Management servicecap-ams-nodeAuthenticating the user on the routes configured to require it: the router binds to it as the UAA server, or to Cloud Identity Services instead.@sap/approuter 23.0.0 — README, user authentication
The User Account and Authentication (UAA) server is responsible for user authentication.
- @sap/approuter requires SAP Connectivity servicecap-ams-nodeForwarding to an on-premise backend: the binding is required once a destination sets its ProxyType to on-premise.@sap/approuter 23.0.0 — README, destination ProxyType
if ProxyType set to `on-premise`, binding to SAP Cloud Platform connectivity service is required.
- @sap/approuter requires SAP HTML5 Application Repository service for SAP BTPcap-ams-nodeServing static content from the repository rather than from the router's own folder. Bound, both the files and the xs-app.json routes come from there.@sap/approuter 23.0.0 — README, Integration with HTML5 Application Repository
When the application router interacts with HTML5 Application Repository to serve HTML5 Applications, all static content and routes (xs-app.json) are retrieved from HTML5 Application Repository.
README
quoted from miyasuta/cap-ams-a2a, readDetails
Sources
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
Flavors
“├── cap-ams-node # CAP Node.js アプリ(Consumer/Provider 両方の役割を持つ)” — miyasuta/cap-ams-a2a — README
“├── cap-ams-java # CAP Java アプリ(Consumer/Provider 両方の役割を持つ)” — miyasuta/cap-ams-a2a — README
History in the atlas
- First seen.
For your agent
- Ref
artifact:miyasuta-cap-ams-a2a- JSON
- /artifacts/miyasuta-cap-ams-a2a.json
- MCP
- Connecting an agent