0.0.4 • Published 3 years ago

ui5-middleware-oauth-client-credentials v0.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

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 values string of key return json object

Usage

  1. 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 the ui5 > dependencies array you need to list all UI5 tooling relevant dependencies.

  1. 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"
0.0.4

3 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago