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:
Vivian Erbenich
2024-07-13 04:02:40 +02:00
committed by GitHub
parent 7f5e2cacd8
commit c05a8cf73a
2 changed files with 6 additions and 1 deletions

View File

@@ -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

View File

@@ -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();