-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathenv.ts
22 lines (18 loc) · 811 Bytes
/
env.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import * as path from 'path';
import { AuthConfig } from '../src/index';
process.env['SPAUTH_SITEURL'] = 'https://contoso.sharepoint.com/sites/site';
// process.env['SPAUTH_STRATEGY'] = 'UserCredentials';
process.env['SPAUTH_USERNAME'] = 'user@contoso.onmicrosoft.com';
process.env['SPAUTH_PASSWORD'] = 'secret';
// process.env['NODE_ENV'] = 'production'; // Suppress prompts
// or
process.env['SPAUTH_ENV'] = 'production';
process.env['SPAUTH_FORCE'] = 'true';
const authConfig = new AuthConfig({
configPath: path.join(__dirname, '../config/private-fake.json'),
defaultConfigPath: path.join(__dirname, '../config/default-fake.json'),
saveConfigOnDisk: false
});
authConfig.getContext()
.then((context) => console.log(JSON.stringify(context, null, 2)))
.catch(console.warn);