@dt-esa/authorizer
This package provides passport handling for authorization and scope correlation.
Intended for use in Dynatrace ESA Solutions.
A dependency map can be found here.
import express, { Express } from 'express';
import cookieParser from 'cookie-parser';
import expressSession from 'express-session';
import { authentication } from '@dt-esa/authorizer';
const app: Express = express();
app.use(cookieParser());
app.use(expressSession({ secret: 'keyboard cat', resave: true, saveUninitialized: false }));
app.use(express.urlencoded({ extended : true }));
app.use(authentication({
mode: 'dynatrace',
dynatraceEndpoint: "https://kkr04563.sprint.dynatracelabs.com/"
}));
Available Options for Authorizations
{
* mode:
* "client" |
* "dynatrace" |
* "azure" |
* "saml",
* authorizations?: Map<string, Array<string>>,
*
*
*
*
*
*
*
* saml?: Object,
* azure?: Object,
* clientConnectionPort?: number,
* dynatraceEndpoint?: string
* }