UI5 Middleware Proxy with Basic auth
Middleware for ui5-server, enabling proxy support.
This is an extension for the simple proxy created by @pmuessig (https://github.com/petermuessig/ui5-ecosystem-showcase).
npm install ui5-middleware-proxy-basicauth --save-dev- baseUri: 
stringthe baseUri to proxy 
- Define the dependency in 
$yourapp/package.json: 
"devDependencies": {
    "ui5-middleware-proxy-basicauth": "*"
},
"ui5": {
  "dependencies": [
    "ui5-middleware-proxy-basicauth"
  ]
}As the devDependencies are not recognized by the UI5 tooling, they need to be listed in the
ui5 > dependenciesarray. In addition, once using theui5 > dependenciesarray you need to list all UI5 tooling relevant dependencies.
- configure it in 
$yourapp/ui5.yaml: 
server:
  customMiddleware:
  - name: ui5-middleware-proxy-basicauth
    afterMiddleware: compression
    mountPath: /odata
    configuration:
      baseUri: "http://services.odata.org"
      client: "110"- Set your username and password in your .env file PROXY_USERNAME=yourusername PROXY_PASSWORD=yourpassword
 
The middleware launches a proxy-server which proxies the requests to the given uri. Internally, it uses the http-proxy middleware.