import { Authority, INetworkModule, IPerformanceClient, Logger } from "@azure/msal-common/browser";
|
import { BrowserConfiguration } from "../../config/Configuration.js";
|
import { BrowserCacheManager } from "../../cache/BrowserCacheManager.js";
|
/**
|
* Authority class which can be used to create an authority object for Custom Auth features.
|
*/
|
export declare class CustomAuthAuthority extends Authority {
|
private customAuthProxyDomain?;
|
/**
|
* Constructor for the Custom Auth Authority.
|
* @param authority - The authority URL for the authority.
|
* @param networkInterface - The network interface implementation to make requests.
|
* @param cacheManager - The cache manager.
|
* @param authorityOptions - The options for the authority.
|
* @param logger - The logger for the authority.
|
* @param customAuthProxyDomain - The custom auth proxy domain.
|
*/
|
constructor(authority: string, config: BrowserConfiguration, networkInterface: INetworkModule, cacheManager: BrowserCacheManager, logger: Logger, performanceClient: IPerformanceClient, customAuthProxyDomain?: string | undefined);
|
/**
|
* Gets the custom auth endpoint.
|
* The open id configuration doesn't have the correct endpoint for the auth APIs.
|
* We need to generate the endpoint manually based on the authority URL.
|
* @returns The custom auth endpoint
|
*/
|
getCustomAuthApiDomain(): string;
|
getPreferredCache(): string;
|
get tokenEndpoint(): string;
|
}
|
//# sourceMappingURL=CustomAuthAuthority.d.ts.map
|