mirror of
https://github.com/outline/outline.git
synced 2025-12-30 15:30:12 -06:00
Add AZURE_TENANT_ID enviroment variable for specific azure tenant. (#7028)
* Adds support for specific azure tenant via .env variables. * remove AZURE_DISPLAY_NAME again * lint --------- Co-authored-by: Tom Moor <tom.moor@gmail.com>
This commit is contained in:
@@ -29,7 +29,8 @@ if (env.AZURE_CLIENT_ID && env.AZURE_CLIENT_SECRET) {
|
||||
clientID: env.AZURE_CLIENT_ID,
|
||||
clientSecret: env.AZURE_CLIENT_SECRET,
|
||||
callbackURL: `${env.URL}/auth/azure.callback`,
|
||||
useCommonEndpoint: true,
|
||||
useCommonEndpoint: env.AZURE_TENANT_ID ? false : true,
|
||||
tenant: env.AZURE_TENANT_ID ? env.AZURE_TENANT_ID : undefined,
|
||||
passReqToCallback: true,
|
||||
resource: env.AZURE_RESOURCE_APP_ID,
|
||||
// @ts-expect-error StateStore
|
||||
|
||||
@@ -22,6 +22,10 @@ class AzurePluginEnvironment extends Environment {
|
||||
public AZURE_RESOURCE_APP_ID = this.toOptionalString(
|
||||
environment.AZURE_RESOURCE_APP_ID
|
||||
);
|
||||
|
||||
@IsOptional()
|
||||
@CannotUseWithout("AZURE_CLIENT_ID")
|
||||
public AZURE_TENANT_ID = this.toOptionalString(environment.AZURE_TENANT_ID);
|
||||
}
|
||||
|
||||
export default new AzurePluginEnvironment();
|
||||
|
||||
Reference in New Issue
Block a user