Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
0e06ce8
adapt new changes
finkmanAtSap Mar 7, 2025
b55c5b8
install @cap-js/cds-test
finkmanAtSap Mar 7, 2025
e78617e
Revert "install @cap-js/cds-test"
finkmanAtSap Mar 7, 2025
a6a286e
adapt new API
finkmanAtSap Mar 21, 2025
bd93915
adopt new API
finkmanAtSap Mar 25, 2025
a43e443
adopt new api
finkmanAtSap Mar 25, 2025
df9831b
add AMS startup check
finkmanAtSap Mar 26, 2025
49063cc
use @sap/ams-dev 2.1.0 release candidate snapshot
finkmanAtSap Mar 26, 2025
a1eff92
@sap/ams-dev 2.1.0
finkmanAtSap Mar 26, 2025
ad9c957
test @sap/ams-dev 2.1.1 snapshot
finkmanAtSap Mar 26, 2025
2f410ef
adopt new API
finkmanAtSap Mar 27, 2025
58ce4cf
rename strategy to authProvider
finkmanAtSap Mar 27, 2025
167c63c
@sap/ams-dev 2.1.1
finkmanAtSap Mar 28, 2025
e80add7
refactor server.js
finkmanAtSap Mar 28, 2025
3d14f47
update server.js to use amsCapPluginRuntime instead of amsPluginRuntime
finkmanAtSap Mar 31, 2025
05b0d37
fix: correct import path for mapAPI in server.js
finkmanAtSap Apr 1, 2025
bcaaf8a
rename mapApi to apis
finkmanAtSap Apr 1, 2025
683a480
use renamed technical user flow constants
finkmanAtSap Apr 4, 2025
c48ab09
fix AMS ready check
finkmanAtSap Apr 9, 2025
4fb905f
Merge branch 'main' into sap_ams_3.0.0
finkmanAtSap Apr 21, 2025
94dbaf7
install @sap/ams 3.0.0, @sap/ams-dev 2.1.2
finkmanAtSap Apr 21, 2025
bff1338
remove comment
finkmanAtSap Apr 21, 2025
a98dbd8
add tests for technicalUser and principalPropagation
finkmanAtSap Apr 21, 2025
e2ce53f
add .vscode to .gitignore
finkmanAtSap Apr 21, 2025
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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.vscode
16 changes: 16 additions & 0 deletions ams-cap-nodejs-bookshop/.cdsrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,22 @@
"local.Zealot",
"local.BestsellerReader"
]
},
"technicalUser": {
"roles": [
"system-user"
],
"ias_apis": [
"ReadCatalog"
]
},
"principalPropagation": {
"policies": [
"local.JuniorReader"
],
"ias_apis": [
"ReadCatalog"
]
}
}
},
Expand Down
25 changes: 25 additions & 0 deletions ams-cap-nodejs-bookshop/ams/apis.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
const TECHNICAL_USER_APIS = [
"ReadCatalog"
]

const PRINCIPAL_PROPAGATION_APIS = [
"AMS_ValueHelp",
"ReadCatalog"
]

function mapTechnicalUserApi(api) {
if (TECHNICAL_USER_APIS.includes(api)) {
return `internal.${api}`;
}
}

function mapPrincipalPropagationApi(api) {
if (PRINCIPAL_PROPAGATION_APIS.includes(api)) {
return `internal.${api}`;
}
}

module.exports = {
mapTechnicalUserApi,
mapPrincipalPropagationApi
}
7 changes: 7 additions & 0 deletions ams-cap-nodejs-bookshop/ams/dcl/internal/apiPolicies.dcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
INTERNAL Policy AMS_ValueHelp {
USE cap.Reader;
}

INTERNAL Policy ReadCatalog {
USE cap.Reader RESTRICT stock < 30, description IS NOT RESTRICTED, genre IS NOT RESTRICTED;
}
Loading