ICustomAuthPublicClientApplication interface

Extends

IPublicClientApplication

메서드

getCurrentAccount(CustomAuthActionInputs)

캐시에서 현재 계정을 가져옵니다.

resetPassword(ResetPasswordInputs)

암호 재설정 흐름을 시작합니다.

signIn(SignInInputs)

로그인 흐름을 시작합니다.

signUp(SignUpInputs)

등록 흐름을 시작합니다.

메서드 세부 정보

getCurrentAccount(CustomAuthActionInputs)

캐시에서 현재 계정을 가져옵니다.

function getCurrentAccount(accountRetrievalInputs?: CustomAuthActionInputs): GetAccountResult

매개 변수

accountRetrievalInputs

CustomAuthActionInputs

현재 캐시된 계정을 가져오기 위한 입력

반품

작업의 결과

resetPassword(ResetPasswordInputs)

암호 재설정 흐름을 시작합니다.

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

매개 변수

resetPasswordInputs
ResetPasswordInputs

암호 재설정 흐름에 대한 입력

반품

ResetPasswordStartResult로 확인되는 약속

signIn(SignInInputs)

로그인 흐름을 시작합니다.

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

매개 변수

signInInputs
SignInInputs

로그인 흐름에 대한 입력

반품

Promise<SignInResult>

SignInResult로 확인되는 약속

signUp(SignUpInputs)

등록 흐름을 시작합니다.

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

매개 변수

signUpInputs
SignUpInputs

등록 흐름에 대한 입력

반품

Promise<SignUpResult>

SignUpResult로 확인되는 약속

상속된 메서드 세부 정보

acquireTokenByCode(AuthorizationCodeRequest)

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

매개 변수

request

AuthorizationCodeRequest

반품

Promise<AuthenticationResult>

상속된 개체 IPublicClientApplication.acquireTokenByCode

acquireTokenPopup(PopupRequest)

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

매개 변수

request

PopupRequest

반품

Promise<AuthenticationResult>

상속된 개체 IPublicClientApplication.acquireTokenPopup

acquireTokenRedirect(RedirectRequest)

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

매개 변수

request

RedirectRequest

반품

Promise<void>

상속된 개체 IPublicClientApplication.acquireTokenRedirect

acquireTokenSilent(SilentRequest)

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

매개 변수

silentRequest

SilentRequest

반품

Promise<AuthenticationResult>

상속된 개체 IPublicClientApplication.acquireTokenSilent

addEventCallback(EventCallbackFunction, EventType[])

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

매개 변수

callback

EventCallbackFunction

eventTypes

EventType[]

반품

null | string

상속된 개체 IPublicClientApplication.addEventCallback

addPerformanceCallback(PerformanceCallbackFunction)

function addPerformanceCallback(callback: PerformanceCallbackFunction): string

매개 변수

반품

string

상속된 개체 IPublicClientApplication.addPerformanceCallback

clearCache(ClearCacheRequest)

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

매개 변수

logoutRequest

ClearCacheRequest

반품

Promise<void>

상속된 개체 IPublicClientApplication.clearCache

disableAccountStorageEvents()

function disableAccountStorageEvents()

상속된 개체 IPublicClientApplication.disableAccountStorageEvents

enableAccountStorageEvents()

function enableAccountStorageEvents()

상속된 개체 IPublicClientApplication.enableAccountStorageEvents

getAccount(AccountFilter)

function getAccount(accountFilter: AccountFilter): null | AccountInfo

매개 변수

accountFilter
AccountFilter

반품

null | AccountInfo

상속된 개체 IPublicClientApplication.getAccount

getAccountByHomeId(string)

function getAccountByHomeId(homeAccountId: string): null | AccountInfo

매개 변수

homeAccountId

string

반품

null | AccountInfo

상속된 개체 IPublicClientApplication.getAccountByHomeId

getAccountByLocalId(string)

function getAccountByLocalId(localId: string): null | AccountInfo

매개 변수

localId

string

반품

null | AccountInfo

상속된 개체 IPublicClientApplication.getAccountByLocalId

getAccountByUsername(string)

function getAccountByUsername(userName: string): null | AccountInfo

매개 변수

userName

string

반품

null | AccountInfo

상속된 개체 IPublicClientApplication.getAccountByUsername

getActiveAccount()

function getActiveAccount(): null | AccountInfo

반품

null | AccountInfo

상속된 개체 IPublicClientApplication.getActiveAccount

getAllAccounts()

function getAllAccounts(): AccountInfo[]

반품

상속된 개체 IPublicClientApplication.getAllAccounts

getLogger()

function getLogger(): Logger

반품

상속된 개체 IPublicClientApplication.getLogger

getTokenCache()

function getTokenCache(): ITokenCache

반품

ITokenCache

상속된 개체 IPublicClientApplication.getTokenCache

handleRedirectPromise(string)

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

매개 변수

hash

string

반품

Promise<null | AuthenticationResult>

상속된 개체 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>

매개 변수

result

AuthenticationResult

request

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

반품

Promise<void>

상속된 개체 IPublicClientApplication.hydrateCache

initialize(InitializeApplicationRequest)

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

매개 변수

request

InitializeApplicationRequest

반품

Promise<void>

상속된 개체 IPublicClientApplication.initialize

initializeWrapperLibrary(WrapperSKU, string)

function initializeWrapperLibrary(sku: WrapperSKU, version: string)

매개 변수

sku

WrapperSKU

version

string

상속된 개체 IPublicClientApplication.initializeWrapperLibrary

loginPopup(PopupRequest)

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

매개 변수

request

PopupRequest

반품

Promise<AuthenticationResult>

상속된 개체 IPublicClientApplication.loginPopup

loginRedirect(RedirectRequest)

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

매개 변수

request

RedirectRequest

반품

Promise<void>

상속된 개체 IPublicClientApplication.loginRedirect

logout(EndSessionRequest)

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

매개 변수

logoutRequest

EndSessionRequest

반품

Promise<void>

상속된 개체 IPublicClientApplication.logout

logoutPopup(EndSessionPopupRequest)

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

매개 변수

logoutRequest

EndSessionPopupRequest

반품

Promise<void>

상속된 개체 IPublicClientApplication.logoutPopup

logoutRedirect(EndSessionRequest)

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

매개 변수

logoutRequest

EndSessionRequest

반품

Promise<void>

상속된 개체 IPublicClientApplication.logoutRedirect

removeEventCallback(string)

function removeEventCallback(callbackId: string)

매개 변수

callbackId

string

상속된 개체 IPublicClientApplication.removeEventCallback

removePerformanceCallback(string)

function removePerformanceCallback(callbackId: string): boolean

매개 변수

callbackId

string

반품

boolean

상속된 개체 IPublicClientApplication.removePerformanceCallback

setActiveAccount(null | AccountInfo)

function setActiveAccount(account: null | AccountInfo)

매개 변수

account

null | AccountInfo

상속된 개체 IPublicClientApplication.setActiveAccount

setLogger(Logger)

function setLogger(logger: Logger)

매개 변수

logger
Logger

상속된 개체 IPublicClientApplication.setLogger

setNavigationClient(INavigationClient)

function setNavigationClient(navigationClient: INavigationClient)

매개 변수

navigationClient

INavigationClient

상속된 개체 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>

매개 변수

request

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

반품

Promise<AuthenticationResult>

상속된 개체 IPublicClientApplication.ssoSilent