ICustomAuthPublicClientApplication interface

Extends

IPublicClientApplication

Méthodes

getCurrentAccount(CustomAuthActionInputs)

Obtient le compte actuel à partir du cache.

resetPassword(ResetPasswordInputs)

Lance le flux de réinitialisation du mot de passe.

signIn(SignInInputs)

Lance le flux de connexion.

signUp(SignUpInputs)

Lance le flux d’inscription.

Détails de la méthode

getCurrentAccount(CustomAuthActionInputs)

Obtient le compte actuel à partir du cache.

function getCurrentAccount(accountRetrievalInputs?: CustomAuthActionInputs): GetAccountResult

Paramètres

accountRetrievalInputs

CustomAuthActionInputs

Entrées pour obtenir le compte mis en cache actuel

Retours

Résultat de l’opération

resetPassword(ResetPasswordInputs)

Lance le flux de réinitialisation du mot de passe.

function resetPassword(resetPasswordInputs: ResetPasswordInputs): Promise<ResetPasswordStartResult>

Paramètres

resetPasswordInputs
ResetPasswordInputs

Entrées pour le flux de réinitialisation du mot de passe

Retours

Promesse qui se résout à ResetPasswordStartResult

signIn(SignInInputs)

Lance le flux de connexion.

function signIn(signInInputs: SignInInputs): Promise<SignInResult>

Paramètres

signInInputs
SignInInputs

Entrées pour le flux de connexion

Retours

Promise<SignInResult>

Promesse qui se résout à SignInResult

signUp(SignUpInputs)

Lance le flux d’inscription.

function signUp(signUpInputs: SignUpInputs): Promise<SignUpResult>

Paramètres

signUpInputs
SignUpInputs

Entrées pour le flux d’inscription

Retours

Promise<SignUpResult>

Promesse qui se résout à SignUpResult

Détails de la méthode héritée

acquireTokenByCode(AuthorizationCodeRequest)

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

Paramètres

request

AuthorizationCodeRequest

Retours

Promise<AuthenticationResult>

Hérité de IPublicClientApplication.acquireTokenByCode

acquireTokenPopup(PopupRequest)

function acquireTokenPopup(request: PopupRequest): Promise<AuthenticationResult>

Paramètres

request

PopupRequest

Retours

Promise<AuthenticationResult>

Hérité de IPublicClientApplication.acquireTokenPopup

acquireTokenRedirect(RedirectRequest)

function acquireTokenRedirect(request: RedirectRequest): Promise<void>

Paramètres

request

RedirectRequest

Retours

Promise<void>

Hérité de IPublicClientApplication.acquireTokenRedirect

acquireTokenSilent(SilentRequest)

function acquireTokenSilent(silentRequest: SilentRequest): Promise<AuthenticationResult>

Paramètres

silentRequest

SilentRequest

Retours

Promise<AuthenticationResult>

Hérité de IPublicClientApplication.acquireTokenSilent

addEventCallback(EventCallbackFunction, EventType[])

function addEventCallback(callback: EventCallbackFunction, eventTypes?: EventType[]): null | string

Paramètres

callback

EventCallbackFunction

eventTypes

EventType[]

Retours

null | string

Hérité de IPublicClientApplication.addEventCallback

addPerformanceCallback(PerformanceCallbackFunction)

function addPerformanceCallback(callback: PerformanceCallbackFunction): string

Paramètres

Retours

string

Hérité de IPublicClientApplication.addPerformanceCallback

clearCache(ClearCacheRequest)

function clearCache(logoutRequest?: ClearCacheRequest): Promise<void>

Paramètres

logoutRequest

ClearCacheRequest

Retours

Promise<void>

Hérité de IPublicClientApplication.clearCache

disableAccountStorageEvents()

function disableAccountStorageEvents()

Hérité de IPublicClientApplication.disableAccountStorageEvents

enableAccountStorageEvents()

function enableAccountStorageEvents()

Hérité de IPublicClientApplication.enableAccountStorageEvents

getAccount(AccountFilter)

function getAccount(accountFilter: AccountFilter): null | AccountInfo

Paramètres

accountFilter
AccountFilter

Retours

null | AccountInfo

Hérité de IPublicClientApplication.getAccount

getAccountByHomeId(string)

function getAccountByHomeId(homeAccountId: string): null | AccountInfo

Paramètres

homeAccountId

string

Retours

null | AccountInfo

Hérité de IPublicClientApplication.getAccountByHomeId

getAccountByLocalId(string)

function getAccountByLocalId(localId: string): null | AccountInfo

Paramètres

localId

string

Retours

null | AccountInfo

Hérité de IPublicClientApplication.getAccountByLocalId

getAccountByUsername(string)

function getAccountByUsername(userName: string): null | AccountInfo

Paramètres

userName

string

Retours

null | AccountInfo

Hérité de IPublicClientApplication.getAccountByUsername

getActiveAccount()

function getActiveAccount(): null | AccountInfo

Retours

null | AccountInfo

Hérité de IPublicClientApplication.getActiveAccount

getAllAccounts()

function getAllAccounts(): AccountInfo[]

Retours

Hérité de IPublicClientApplication.getAllAccounts

getLogger()

function getLogger(): Logger

Retours

Hérité de IPublicClientApplication.getLogger

getTokenCache()

function getTokenCache(): ITokenCache

Retours

ITokenCache

Hérité de IPublicClientApplication.getTokenCache

handleRedirectPromise(string)

function handleRedirectPromise(hash?: string): Promise<null | AuthenticationResult>

Paramètres

hash

string

Retours

Promise<null | AuthenticationResult>

Hérité de IPublicClientApplication.handleRedirectPromise

hydrateCache(AuthenticationResult, PopupRequest | RedirectRequest | SilentRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>)

function hydrateCache(result: AuthenticationResult, request: PopupRequest | RedirectRequest | SilentRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>): Promise<void>

Paramètres

result

AuthenticationResult

request

PopupRequest | RedirectRequest | SilentRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>

Retours

Promise<void>

Hérité de IPublicClientApplication.hydrateCache

initialize(InitializeApplicationRequest)

function initialize(request?: InitializeApplicationRequest): Promise<void>

Paramètres

request

InitializeApplicationRequest

Retours

Promise<void>

Hérité de IPublicClientApplication.initialize

initializeWrapperLibrary(WrapperSKU, string)

function initializeWrapperLibrary(sku: WrapperSKU, version: string)

Paramètres

sku

WrapperSKU

version

string

Hérité de IPublicClientApplication.initializeWrapperLibrary

loginPopup(PopupRequest)

function loginPopup(request?: PopupRequest): Promise<AuthenticationResult>

Paramètres

request

PopupRequest

Retours

Promise<AuthenticationResult>

Hérité de IPublicClientApplication.loginPopup

loginRedirect(RedirectRequest)

function loginRedirect(request?: RedirectRequest): Promise<void>

Paramètres

request

RedirectRequest

Retours

Promise<void>

Hérité de IPublicClientApplication.loginRedirect

logout(EndSessionRequest)

function logout(logoutRequest?: EndSessionRequest): Promise<void>

Paramètres

logoutRequest

EndSessionRequest

Retours

Promise<void>

Hérité de IPublicClientApplication.logout

logoutPopup(EndSessionPopupRequest)

function logoutPopup(logoutRequest?: EndSessionPopupRequest): Promise<void>

Paramètres

logoutRequest

EndSessionPopupRequest

Retours

Promise<void>

Hérité de IPublicClientApplication.logoutPopup

logoutRedirect(EndSessionRequest)

function logoutRedirect(logoutRequest?: EndSessionRequest): Promise<void>

Paramètres

logoutRequest

EndSessionRequest

Retours

Promise<void>

Hérité de IPublicClientApplication.logoutRedirect

removeEventCallback(string)

function removeEventCallback(callbackId: string)

Paramètres

callbackId

string

Hérité de IPublicClientApplication.removeEventCallback

removePerformanceCallback(string)

function removePerformanceCallback(callbackId: string): boolean

Paramètres

callbackId

string

Retours

boolean

Hérité de IPublicClientApplication.removePerformanceCallback

setActiveAccount(null | AccountInfo)

function setActiveAccount(account: null | AccountInfo)

Paramètres

account

null | AccountInfo

Hérité de IPublicClientApplication.setActiveAccount

setLogger(Logger)

function setLogger(logger: Logger)

Paramètres

logger
Logger

Hérité de IPublicClientApplication.setLogger

setNavigationClient(INavigationClient)

function setNavigationClient(navigationClient: INavigationClient)

Paramètres

navigationClient

INavigationClient

Hérité de IPublicClientApplication.setNavigationClient

ssoSilent(Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>)

function ssoSilent(request: Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>): Promise<AuthenticationResult>

Paramètres

request

Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>

Retours

Promise<AuthenticationResult>

Hérité de IPublicClientApplication.ssoSilent