0.0.4 • Published 3 years ago
ui5-middleware-oauth-client-credentials v0.0.4
ui5-middleware-oauth-client-credential
UI5 Middleware to access Oauth protected resource using configuration defined in configurations parameter
Middleware for ui5-server, enabling proxy support.
Install
npm install ui5-middleware-oauth-client-credential --save-dev
Configuration options (in $yourapp/ui5.yaml
)
- key:
string
valuesstring
of key return json object
Usage
- Define the dependency in
$yourapp/package.json
:
"devDependencies": {
"ui5-middleware-oauth-client-credential": "*"
},
"ui5": {
"dependencies": [
"ui5-middleware-oauth-client-credential"
]
}
As the devDependencies are not recognized by the UI5 tooling, they need to be listed in the
ui5 > dependencies
array. In addition, once using theui5 > dependencies
array you need to list all UI5 tooling relevant dependencies.
- configure it in
$yourapp/ui5.yaml
:
server:
customMiddleware:
- name: ui5-middleware-authorizationAPI
mountPath: /api/authorization
afterMiddleware: ui5-middleware-simpleproxy
configuration:
TokenURL: `${your_token_url}?grant_type=client_credentials`
ServiceURL: "http://api.br1.hana.ondemand.com/authorization/v1/accounts/abcdefg"
ClientID: "Client_ClientID"
ClientSecret: "Client_ClientSecret"