UNPKG

@azure/msal-common

Version:
50 lines (40 loc) 1.57 kB
/* * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ import { ProtocolMode } from "./ProtocolMode.js"; import { OIDCOptions } from "./OIDCOptions.js"; import { AzureRegionConfiguration } from "./AzureRegionConfiguration.js"; import { CloudInstanceDiscoveryResponse } from "./CloudInstanceDiscoveryResponse.js"; export type AuthorityOptions = { protocolMode: ProtocolMode; OIDCOptions?: OIDCOptions | null; knownAuthorities: Array<string>; cloudDiscoveryMetadata: string; authorityMetadata: string; skipAuthorityMetadataCache?: boolean; azureRegionConfiguration?: AzureRegionConfiguration; authority?: string; }; export type StaticAuthorityOptions = Partial< Pick<AuthorityOptions, "knownAuthorities"> > & { canonicalAuthority?: string; cloudDiscoveryMetadata?: CloudInstanceDiscoveryResponse; }; export const AzureCloudInstance = { // AzureCloudInstance is not specified. None: "none", // Microsoft Azure public cloud AzurePublic: "https://login.microsoftonline.com", // Microsoft PPE AzurePpe: "https://login.windows-ppe.net", // Microsoft Chinese national/regional cloud AzureChina: "https://login.chinacloudapi.cn", // Microsoft German national/regional cloud ("Black Forest") AzureGermany: "https://login.microsoftonline.de", // US Government cloud AzureUsGovernment: "https://login.microsoftonline.us", } as const; export type AzureCloudInstance = (typeof AzureCloudInstance)[keyof typeof AzureCloudInstance];