@golemio/azure-ad-auth
v1.0.0-dev.1031844038
Published
Golemio Azure AD library
Downloads
3
Readme
This module contains azure active directory authentication logics and is intended for use with Golemio services. It provides azure active directory auth
Prerequisites
- node.js (https://nodejs.org)
- TypeScript (https://www.typescriptlang.org/)
Installation
Install all npm modules:
npm install
Compilation of typescript code
To compile typescript code into js one-time
npm run build
or run this, to watch all changes
npm run build-watch
from the application's root directory.
Usage
The APIs may be unstable. Therefore, we recommend to install this module as an exact version.
# Latest version
npm install --save --exact @golemio/azure-ad-auth@latest
# Development version
npm install --save --exact @golemio/azure-ad-auth@dev
Create tenant whitelist config:
cp config/tenant-whitelist.default.json config/tenant-whitelist.json
Set environment variables
export AZURE_CLOUD_INSTANCE="https://login.microsoftonline.com"
export AZURE_TENANT_ID="..."
export AZURE_CLIENT_ID="..."
export AZURE_CLIENT_SECRET="..."
export REDIRECT_URL="..."
export BASE_URL="..."
Then import module, e.g.
import { authRouter, singleTenantRouter, multiTenantRouter } from "@golemio/azure-ad-auth";
PoC
- Source code of sample application can be found in
example
folder, please see README.md
Contribution guidelines
Please read CONTRIBUTING.md.
Troubleshooting
Contact [email protected]