IConfidentialClientApplication interface

Rozhraní pro třídu ConfidentialClientApplication definující podpisy veřejného rozhraní API

Metody

acquireTokenByClientCredential(ClientCredentialRequest)

Získá tokeny od autority pro aplikaci (ne pro koncového uživatele).

acquireTokenByCode(AuthorizationCodeRequest)

Získá token výměnou autorizačního kódu přijatého z prvního kroku toku autorizačního kódu OAuth 2.0.

acquireTokenByRefreshToken(RefreshTokenRequest)

Získá token výměnou obnovovacího tokenu poskytnutého pro novou sadu tokenů.

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Získá tokeny s udělením hesla výměnou uživatelského jména a hesla klientských aplikací pro přihlašovací údaje.

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Získá tokeny od autority pro aplikaci.

acquireTokenSilent(SilentFlowRequest)

Získá token bezobslužně, když uživatel určí účet, pro který se token požaduje.

clearCache()

Vymazání mezipaměti

getAuthCodeUrl(AuthorizationUrlRequest)

Vytvoří adresu URL žádosti o autorizaci.

getLogger()

Vrátí instanci protokolovacího nástroje.

getTokenCache()

Získá mezipaměť tokenů pro aplikaci.

SetAppTokenProvider(IAppTokenProvider)

Tento bod rozšiřitelnosti je určený pro Azure SDK k vylepšení podpory spravované identity.

setLogger(Logger)

Nahradí výchozí protokolovací sadu v konfiguracích novým protokolovacím nástrojem novými konfiguracemi.

Podrobnosti metody

acquireTokenByClientCredential(ClientCredentialRequest)

Získá tokeny od autority pro aplikaci (ne pro koncového uživatele).

function acquireTokenByClientCredential(request: ClientCredentialRequest): Promise<null | AuthenticationResult>

Parametry

Návraty

Promise<null | AuthenticationResult>

acquireTokenByCode(AuthorizationCodeRequest)

Získá token výměnou autorizačního kódu přijatého z prvního kroku toku autorizačního kódu OAuth 2.0.

function acquireTokenByCode(request: AuthorizationCodeRequest): Promise<AuthenticationResult>

Parametry

Návraty

acquireTokenByRefreshToken(RefreshTokenRequest)

Získá token výměnou obnovovacího tokenu poskytnutého pro novou sadu tokenů.

function acquireTokenByRefreshToken(request: RefreshTokenRequest): Promise<null | AuthenticationResult>

Parametry

Návraty

Promise<null | AuthenticationResult>

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Upozornění

Toto rozhraní API je teď zastaralé.

  • Use a more secure flow instead

Získá tokeny s udělením hesla výměnou uživatelského jména a hesla klientských aplikací pro přihlašovací údaje.

function acquireTokenByUsernamePassword(request: UsernamePasswordRequest): Promise<null | AuthenticationResult>

Parametry

Návraty

Promise<null | AuthenticationResult>

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Získá tokeny od autority pro aplikaci.

function acquireTokenOnBehalfOf(request: OnBehalfOfRequest): Promise<null | AuthenticationResult>

Parametry

Návraty

Promise<null | AuthenticationResult>

acquireTokenSilent(SilentFlowRequest)

Získá token bezobslužně, když uživatel určí účet, pro který se token požaduje.

function acquireTokenSilent(request: SilentFlowRequest): Promise<null | AuthenticationResult>

Parametry

Návraty

Promise<null | AuthenticationResult>

clearCache()

Vymazání mezipaměti

function clearCache()

getAuthCodeUrl(AuthorizationUrlRequest)

Vytvoří adresu URL žádosti o autorizaci.

function getAuthCodeUrl(request: AuthorizationUrlRequest): Promise<string>

Parametry

Návraty

Promise<string>

getLogger()

Vrátí instanci protokolovacího nástroje.

function getLogger(): Logger

Návraty

getTokenCache()

Získá mezipaměť tokenů pro aplikaci.

function getTokenCache(): TokenCache

Návraty

SetAppTokenProvider(IAppTokenProvider)

Tento bod rozšiřitelnosti je určený pro Azure SDK k vylepšení podpory spravované identity.

function SetAppTokenProvider(provider: IAppTokenProvider)

Parametry

setLogger(Logger)

Nahradí výchozí protokolovací sadu v konfiguracích novým protokolovacím nástrojem novými konfiguracemi.

function setLogger(logger: Logger)

Parametry

logger
Logger