1.0.0-dev.1031844038 • Published 7 months ago

@golemio/azure-ad-auth v1.0.0-dev.1031844038

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
7 months ago

This module contains azure active directory authentication logics and is intended for use with Golemio services. It provides azure active directory auth

Prerequisites

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 vyvoj@operatorict.cz