@tpointurier/ally-microsoft
v0.1.3
Published
An ally driver for Microsoft
Downloads
73
Maintainers
Readme
Microsoft Driver for Adonis Ally
A Microsoft driver for AdonisJS Ally.
Getting started
1. Install the package
Install the package from your command line
npm install @tpointurier/ally-microsoft
2. Configure the package
Run the following command to configure the package:
node ace configure @tpointurier/ally-microsoft
3. Configure the Package Manually
Validate environment variables
MICROSOFT_CLIENT_ID: 'Env.schema.string()',
MICROSOFT_CLIENT_SECRET: 'Env.schema.string()',
MICROSOFT_CALLBACK_URL: 'Env.schema.string()',
4. Add Variables to Your Ally Configuration
const allyConfig: AllyConfig = {
// ... other drivers
microsoft: microsoft({
clientId: env.get('MICROSOFT_CLIENT_ID'),
clientSecret: env.get('MICROSOFT_CLIENT_SECRET'),
callbackUrl: env.get('MICROSOFT_CALLBACK_URL'),
scopes: ['openid', 'profile', 'email'],
}),
}
Scopes
You can pass an array of scopes in your configuration, such as ['openid', 'profile', 'email']
. You can find a full list of scopes in the Microsoft Scopes Reference
How it works
Learn more about AdonisJS Ally in the documentation. You can also learn about the implementation in the ally-starter-kit repository.