CustomAuthPublicClientApplication class

Extends

PublicClientApplication

메서드

create(CustomAuthConfiguration)

지정된 구성 및 컨트롤러를 사용하여 PublicClientApplication의 새 인스턴스를 만들어 네이티브 인증 흐름을 시작합니다.

getCurrentAccount(CustomAuthActionInputs)

브라우저 캐시에서 현재 계정을 가져옵니다.

resetPassword(ResetPasswordInputs)

암호 재설정 흐름을 시작합니다. 이 메서드는 암호 재설정을 완료하기 위한 추가 작업(코드 제출)을 트리거합니다. 예외가 throw된 경우 오류 세부 정보가 포함된 결과를 만듭니다.

signIn(SignInInputs)

로그인 흐름을 시작합니다. 이 메서드는 로그인을 완료하거나 로그인을 완료하는 데 필요한 추가 작업(암호, 코드 등)을 생성합니다. 예외가 throw된 경우 오류 세부 정보가 포함된 결과를 만듭니다.

signUp(SignUpInputs)

등록 흐름을 시작합니다. 이 메서드는 등록을 완료하거나 등록을 완료하는 데 필요한 추가 작업(암호, 코드 등)을 생성합니다. 예외가 throw된 경우 오류 세부 정보가 포함된 결과를 만듭니다.

상속된 메서드

acquireTokenByCode(AuthorizationCodeRequest)

이 함수는 eSTS 토큰 엔드포인트에서 권한 부여 코드(코드로 전달됨)를 사용합니다. 이 권한 부여 코드는 기밀 클라이언트를 사용하여 서버 쪽을 획득하여 spa_code 획득해야 합니다. 이 API는 정상적인 권한 부여 코드 획득 및 상환을 위해 결정되지 않습니다.

이 권한 부여 코드의 상환에는 기밀 클라이언트가 획득했기 때문에 PKCE가 필요하지 않습니다.

acquireTokenPopup(PopupRequest)

사용자의 브라우저에서 팝업 창을 열어 API에 대한 access_token 가져오려는 경우에 사용합니다.

acquireTokenRedirect(RedirectRequest)

사용자의 브라우저 창을 권한 부여 엔드포인트로 리디렉션하여 API에 대한 access_token 가져오려는 경우에 사용합니다. 이 함수는 페이지를 리디렉션하므로 이 함수 다음에 오는 코드는 실행되지 않습니다.

중요: Promise의 해결에 종속된 코드는 사용하지 않는 것이 좋습니다. 이 함수는 현재 브라우저 창에서 멀리 이동합니다. 현재 이 함수에서 실행되는 코드의 비동기 특성을 반영하기 위해 Promise를 반환합니다.

acquireTokenSilent(SilentRequest)

지정된 범위 집합에 대한 액세스 토큰을 자동으로 획득합니다. 병렬 요청이 이루어지면 현재 처리 중인 프라미스를 반환합니다.

addEventCallback(EventCallbackFunction, EventType[])

배열에 이벤트 콜백 추가

addPerformanceCallback(PerformanceCallbackFunction)

성능 이벤트를 수신하도록 콜백을 등록합니다.

clearCache(ClearCacheRequest)

브라우저 캐시에서 토큰 및 계정을 지웁니다.

createPublicClientApplication(Configuration)

StandardController를 만들고 PublicClientApplication에 전달합니다.

disableAccountStorageEvents()

다른 브라우저 탭 또는 창의 localstorage에서 사용자 계정이 추가되거나 제거될 때 이벤트를 내보내는 이벤트 수신기를 제거합니다.

enableAccountStorageEvents()

다른 브라우저 탭 또는 창의 localstorage에서 사용자 계정을 추가하거나 제거할 때 이벤트를 내보내는 이벤트 수신기를 추가합니다.

getAccount(AccountFilter)

전달된 계정 필터와 일치하는 캐시에 있는 첫 번째 계정을 반환합니다.

getAccountByHomeId(string)

homeAccountId와 일치하는 로그인한 계정을 반환합니다. (성공적으로 로그인할 때 계정 개체가 생성됨) 또는 일치하는 계정을 찾을 수 없는 경우 null

getAccountByLocalId(string)

localAccountId와 일치하는 로그인한 계정을 반환합니다. (성공적으로 로그인할 때 계정 개체가 생성됨) 또는 일치하는 계정을 찾을 수 없는 경우 null

getAccountByUsername(string)

사용자 이름과 일치하는 로그인한 계정을 반환합니다. (성공적으로 로그인할 때 계정 개체가 생성됨) 또는 일치하는 계정을 찾을 수 없는 경우 null입니다. 이 API는 편의를 위해 제공되지만 최상의 안정성을 위해 getAccountById를 사용해야 합니다.

getActiveAccount()

현재 활성 계정을 가져옵니다.

getAllAccounts(AccountFilter)

선택적 필터와 일치하는 캐시의 모든 계정을 반환합니다. 필터가 제공되지 않으면 모든 계정이 반환됩니다.

getLogger()

로거 인스턴스를 반환합니다.

getTokenCache()

애플리케이션의 토큰 캐시를 가져옵니다.

handleRedirectPromise(string)

리디렉션 흐름 중에 PublicClientApplication 개체가 로드된 후 사용자가 이벤트를 발생시키는 이벤트 처리기 함수입니다. 이는 리디렉션 인증 흐름과 관련된 모든 페이지 로드에서 호출되어야 합니다.

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

AuthenticationResult 개체의 토큰 및 계정으로 캐시를 하이드레이트합니다.

initialize(InitializeApplicationRequest)

WAM 확장에 연결과 같은 비동기 시작 작업을 수행하는 이니셜라이저 함수

initializeWrapperLibrary(WrapperSKU, string)

원격 분석, 로거 등에 전달된 SKU 및 버전을 설정하기 위해 래퍼 라이브러리(Angular 및 React)에서 호출됩니다.

loginPopup(PopupRequest)

사용자 브라우저에서 팝업 창을 열어 로그인 프로세스를 시작할 때 사용

loginRedirect(RedirectRequest)

사용자의 브라우저를 권한 부여 엔드포인트로 리디렉션하여 로그인 프로세스를 시작할 때 사용합니다. 이 함수는 페이지를 리디렉션하므로 이 함수 다음에 오는 코드는 실행되지 않습니다.

중요: Promise의 해결에 종속된 코드는 사용하지 않는 것이 좋습니다. 이 함수는 현재 브라우저 창에서 멀리 이동합니다. 현재 이 함수에서 실행되는 코드의 비동기 특성을 반영하기 위해 Promise를 반환합니다.

logout(EndSessionRequest)

사용되지 않는 로그아웃 함수입니다. 대신 logoutRedirect 또는 logoutPopup 사용

logoutPopup(EndSessionPopupRequest)

현재 사용자에 대한 로컬 캐시를 지웁니다. 그러면 사용자에게 서버 로그아웃하라는 팝업 창이 열립니다.

logoutRedirect(EndSessionRequest)

현재 사용자를 로그아웃하고 사용자를 postLogoutRedirectUri로 리디렉션하는 데 사용합니다. 기본 동작은 사용자를 .로 리디렉션하는 것입니다 window.location.href.

removeEventCallback(string)

콜백 배열에서 제공된 ID를 사용하여 콜백을 제거합니다.

removePerformanceCallback(string)

addPerformanceCallback에 등록된 콜백을 제거합니다.

setActiveAccount(null | AccountInfo)

활성 계정으로 사용할 계정을 설정합니다. acquireToken API에 계정이 전달되지 않으면 MSAL은 이 활성 계정을 사용합니다.

setLogger(Logger)

구성의 기본 로거 집합을 새 로거로 새 구성으로 바꿉니다.

setNavigationClient(INavigationClient)

탐색 클라이언트 설정

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

이 함수는 숨겨진 iframe을 사용하여 eSTS에서 권한 부여 코드를 가져옵니다. 작동하지 않을 수 있는 경우가 있습니다.

  • 지능형 추적 방지의 형태를 사용하는 모든 브라우저
  • 서비스에 설정된 세션이 없는 경우

이러한 경우 팝업 또는 전체 프레임 리디렉션 내에서 요청을 수행해야 합니다.

상호 작용이 필요한 경우 prompt=none으로 요청을 보낼 수 없습니다.

새로 고침 토큰이 만료된 경우 서버에서 세션이 계속 있는 한 이 함수를 사용하여 새 토큰 집합을 자동으로 가져올 수 있습니다.

메서드 세부 정보

create(CustomAuthConfiguration)

지정된 구성 및 컨트롤러를 사용하여 PublicClientApplication의 새 인스턴스를 만들어 네이티브 인증 흐름을 시작합니다.

static function create(config: CustomAuthConfiguration): Promise<ICustomAuthPublicClientApplication>

매개 변수

config
CustomAuthConfiguration

PublicClientApplication 인스턴스에 대한 구성 개체

반품

  • CustomAuthPublicClientApplication 인스턴스로 확인되는 약속

getCurrentAccount(CustomAuthActionInputs)

브라우저 캐시에서 현재 계정을 가져옵니다.

function getCurrentAccount(accountRetrievalInputs?: CustomAuthActionInputs): GetAccountResult

매개 변수

accountRetrievalInputs

CustomAuthActionInputs

반품

  • 계정 가져오기 작업의 결과

resetPassword(ResetPasswordInputs)

암호 재설정 흐름을 시작합니다. 이 메서드는 암호 재설정을 완료하기 위한 추가 작업(코드 제출)을 트리거합니다. 예외가 throw된 경우 오류 세부 정보가 포함된 결과를 만듭니다.

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

매개 변수

resetPasswordInputs
ResetPasswordInputs

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

반품

  • ResetPasswordStartResult로 확인되는 약속

signIn(SignInInputs)

로그인 흐름을 시작합니다. 이 메서드는 로그인을 완료하거나 로그인을 완료하는 데 필요한 추가 작업(암호, 코드 등)을 생성합니다. 예외가 throw된 경우 오류 세부 정보가 포함된 결과를 만듭니다.

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

매개 변수

signInInputs
SignInInputs

로그인 흐름에 대한 입력

반품

Promise<SignInResult>

  • SignInResult로 확인되는 약속

signUp(SignUpInputs)

등록 흐름을 시작합니다. 이 메서드는 등록을 완료하거나 등록을 완료하는 데 필요한 추가 작업(암호, 코드 등)을 생성합니다. 예외가 throw된 경우 오류 세부 정보가 포함된 결과를 만듭니다.

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

매개 변수

signUpInputs
SignUpInputs

반품

Promise<SignUpResult>

  • SignUpResult로 확인되는 약속

상속된 메서드 세부 정보

acquireTokenByCode(AuthorizationCodeRequest)

이 함수는 eSTS 토큰 엔드포인트에서 권한 부여 코드(코드로 전달됨)를 사용합니다. 이 권한 부여 코드는 기밀 클라이언트를 사용하여 서버 쪽을 획득하여 spa_code 획득해야 합니다. 이 API는 정상적인 권한 부여 코드 획득 및 상환을 위해 결정되지 않습니다.

이 권한 부여 코드의 상환에는 기밀 클라이언트가 획득했기 때문에 PKCE가 필요하지 않습니다.

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

매개 변수

request

AuthorizationCodeRequest

AuthorizationCodeRequest

반품

Promise<AuthenticationResult>

이 함수가 완료될 때 이행되거나 오류가 발생한 경우 거부되는 약속입니다.

상속된 개체 PublicClientApplication.acquireTokenByCode

acquireTokenPopup(PopupRequest)

사용자의 브라우저에서 팝업 창을 열어 API에 대한 access_token 가져오려는 경우에 사용합니다.

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

매개 변수

request

PopupRequest

반품

Promise<AuthenticationResult>

이 함수가 완료될 때 이행되거나 오류가 발생한 경우 거부되는 약속입니다.

상속된 개체 PublicClientApplication.acquireTokenPopup

acquireTokenRedirect(RedirectRequest)

사용자의 브라우저 창을 권한 부여 엔드포인트로 리디렉션하여 API에 대한 access_token 가져오려는 경우에 사용합니다. 이 함수는 페이지를 리디렉션하므로 이 함수 다음에 오는 코드는 실행되지 않습니다.

중요: Promise의 해결에 종속된 코드는 사용하지 않는 것이 좋습니다. 이 함수는 현재 브라우저 창에서 멀리 이동합니다. 현재 이 함수에서 실행되는 코드의 비동기 특성을 반영하기 위해 Promise를 반환합니다.

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

매개 변수

request

RedirectRequest

반품

Promise<void>

상속된 개체 PublicClientApplication.acquireTokenRedirect

acquireTokenSilent(SilentRequest)

지정된 범위 집합에 대한 액세스 토큰을 자동으로 획득합니다. 병렬 요청이 이루어지면 현재 처리 중인 프라미스를 반환합니다.

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

매개 변수

silentRequest

SilentRequest

반품

Promise<AuthenticationResult>

  • 이 함수가 완료될 때 이행되거나 오류가 발생한 경우 거부되는 약속입니다. 개체를 AuthenticationResult 반환합니다.

상속된 개체 PublicClientApplication.acquireTokenSilent

addEventCallback(EventCallbackFunction, EventType[])

배열에 이벤트 콜백 추가

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

매개 변수

callback

EventCallbackFunction

eventTypes

EventType[]

반품

null | string

상속된 개체 PublicClientApplication.addEventCallback

addPerformanceCallback(PerformanceCallbackFunction)

성능 이벤트를 수신하도록 콜백을 등록합니다.

function addPerformanceCallback(callback: PerformanceCallbackFunction): string

매개 변수

반품

string

상속된 개체 PublicClientApplication.addPerformanceCallback

clearCache(ClearCacheRequest)

브라우저 캐시에서 토큰 및 계정을 지웁니다.

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

매개 변수

logoutRequest

ClearCacheRequest

반품

Promise<void>

상속된 개체 PublicClientApplication.clearCache

createPublicClientApplication(Configuration)

StandardController를 만들고 PublicClientApplication에 전달합니다.

static function createPublicClientApplication(configuration: Configuration): Promise<IPublicClientApplication>

매개 변수

configuration

Configuration

{Configuration}

반품

Promise<IPublicClientApplication>

상속된 개체 PublicClientApplication.createPublicClientApplication

disableAccountStorageEvents()

다른 브라우저 탭 또는 창의 localstorage에서 사용자 계정이 추가되거나 제거될 때 이벤트를 내보내는 이벤트 수신기를 제거합니다.

function disableAccountStorageEvents()

상속된 개체 PublicClientApplication.disableAccountStorageEvents

enableAccountStorageEvents()

다른 브라우저 탭 또는 창의 localstorage에서 사용자 계정을 추가하거나 제거할 때 이벤트를 내보내는 이벤트 수신기를 추가합니다.

function enableAccountStorageEvents()

상속된 개체 PublicClientApplication.enableAccountStorageEvents

getAccount(AccountFilter)

전달된 계정 필터와 일치하는 캐시에 있는 첫 번째 계정을 반환합니다.

function getAccount(accountFilter: AccountFilter): null | AccountInfo

매개 변수

accountFilter
AccountFilter

반품

null | AccountInfo

제공된 필터와 일치하는 캐시에 있는 첫 번째 계정이거나, 계정을 찾을 수 없는 경우 null입니다.

상속된 개체 PublicClientApplication.getAccount

getAccountByHomeId(string)

경고

이 API는 이제 사용되지 않습니다.

  • Use getAccount instead

homeAccountId와 일치하는 로그인한 계정을 반환합니다. (성공적으로 로그인할 때 계정 개체가 생성됨) 또는 일치하는 계정을 찾을 수 없는 경우 null

function getAccountByHomeId(homeAccountId: string): null | AccountInfo

매개 변수

homeAccountId

string

반품

null | AccountInfo

MSAL에 저장된 계정 개체

상속된 개체 PublicClientApplication.getAccountByHomeId

getAccountByLocalId(string)

경고

이 API는 이제 사용되지 않습니다.

  • Use getAccount instead

localAccountId와 일치하는 로그인한 계정을 반환합니다. (성공적으로 로그인할 때 계정 개체가 생성됨) 또는 일치하는 계정을 찾을 수 없는 경우 null

function getAccountByLocalId(localId: string): null | AccountInfo

매개 변수

localId

string

반품

null | AccountInfo

MSAL에 저장된 계정 개체

상속된 개체 PublicClientApplication.getAccountByLocalId

getAccountByUsername(string)

경고

이 API는 이제 사용되지 않습니다.

  • Use getAccount instead

사용자 이름과 일치하는 로그인한 계정을 반환합니다. (성공적으로 로그인할 때 계정 개체가 생성됨) 또는 일치하는 계정을 찾을 수 없는 경우 null입니다. 이 API는 편의를 위해 제공되지만 최상의 안정성을 위해 getAccountById를 사용해야 합니다.

function getAccountByUsername(userName: string): null | AccountInfo

매개 변수

userName

string

반품

null | AccountInfo

MSAL에 저장된 계정 개체

상속된 개체 PublicClientApplication.getAccountByUsername

getActiveAccount()

현재 활성 계정을 가져옵니다.

function getActiveAccount(): null | AccountInfo

반품

null | AccountInfo

상속된 개체 PublicClientApplication.getActiveAccount

getAllAccounts(AccountFilter)

선택적 필터와 일치하는 캐시의 모든 계정을 반환합니다. 필터가 제공되지 않으면 모든 계정이 반환됩니다.

function getAllAccounts(accountFilter?: AccountFilter): AccountInfo[]

매개 변수

accountFilter
AccountFilter

(선택 사항) 반환된 계정의 범위를 좁히기 위한 필터

반품

캐시에 있는 AccountInfo 개체의 배열

상속된 개체 PublicClientApplication.getAllAccounts

getLogger()

로거 인스턴스를 반환합니다.

function getLogger(): Logger

반품

상속된 개체 PublicClientApplication.getLogger

getTokenCache()

애플리케이션의 토큰 캐시를 가져옵니다.

function getTokenCache(): ITokenCache

반품

ITokenCache

상속된 개체 PublicClientApplication.getTokenCache

handleRedirectPromise(string)

리디렉션 흐름 중에 PublicClientApplication 개체가 로드된 후 사용자가 이벤트를 발생시키는 이벤트 처리기 함수입니다. 이는 리디렉션 인증 흐름과 관련된 모든 페이지 로드에서 호출되어야 합니다.

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

매개 변수

hash

string

처리할 해시입니다. 기본값은 window.location.hash의 현재 값입니다. 처리할 응답이 현재 값에 포함되지 않은 경우에만 명시적으로 제공해야 합니다.

반품

Promise<null | AuthenticationResult>

토큰 응답 또는 null입니다. 반환 값이 null이면 인증 리디렉션이 검색되지 않았습니다.

상속된 개체 PublicClientApplication.handleRedirectPromise

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

AuthenticationResult 개체의 토큰 및 계정으로 캐시를 하이드레이트합니다.

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">>

AuthenticationResult를 가져오는 데 사용된 요청 개체입니다.

반품

Promise<void>

상속된 개체 PublicClientApplication.hydrateCache

initialize(InitializeApplicationRequest)

WAM 확장에 연결과 같은 비동기 시작 작업을 수행하는 이니셜라이저 함수

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

매개 변수

request

InitializeApplicationRequest

{? InitializeApplicationRequest}

반품

Promise<void>

상속된 개체 PublicClientApplication.initialize

initializeWrapperLibrary(WrapperSKU, string)

원격 분석, 로거 등에 전달된 SKU 및 버전을 설정하기 위해 래퍼 라이브러리(Angular 및 React)에서 호출됩니다.

function initializeWrapperLibrary(sku: WrapperSKU, version: string)

매개 변수

sku

WrapperSKU

version

string

상속된 개체 PublicClientApplication.initializeWrapperLibrary

loginPopup(PopupRequest)

사용자 브라우저에서 팝업 창을 열어 로그인 프로세스를 시작할 때 사용

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

매개 변수

request

PopupRequest

반품

Promise<AuthenticationResult>

이 함수가 완료될 때 이행되거나 오류가 발생한 경우 거부되는 약속입니다.

상속된 개체 PublicClientApplication.loginPopup

loginRedirect(RedirectRequest)

사용자의 브라우저를 권한 부여 엔드포인트로 리디렉션하여 로그인 프로세스를 시작할 때 사용합니다. 이 함수는 페이지를 리디렉션하므로 이 함수 다음에 오는 코드는 실행되지 않습니다.

중요: Promise의 해결에 종속된 코드는 사용하지 않는 것이 좋습니다. 이 함수는 현재 브라우저 창에서 멀리 이동합니다. 현재 이 함수에서 실행되는 코드의 비동기 특성을 반영하기 위해 Promise를 반환합니다.

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

매개 변수

request

RedirectRequest

반품

Promise<void>

상속된 개체 PublicClientApplication.loginRedirect

logout(EndSessionRequest)

경고

이 API는 이제 사용되지 않습니다.

사용되지 않는 로그아웃 함수입니다. 대신 logoutRedirect 또는 logoutPopup 사용

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

매개 변수

logoutRequest

EndSessionRequest

반품

Promise<void>

상속된 개체 PublicClientApplication.logout

logoutPopup(EndSessionPopupRequest)

현재 사용자에 대한 로컬 캐시를 지웁니다. 그러면 사용자에게 서버 로그아웃하라는 팝업 창이 열립니다.

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

매개 변수

logoutRequest

EndSessionPopupRequest

반품

Promise<void>

상속된 개체 PublicClientApplication.logoutPopup

logoutRedirect(EndSessionRequest)

현재 사용자를 로그아웃하고 사용자를 postLogoutRedirectUri로 리디렉션하는 데 사용합니다. 기본 동작은 사용자를 .로 리디렉션하는 것입니다 window.location.href.

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

매개 변수

logoutRequest

EndSessionRequest

반품

Promise<void>

상속된 개체 PublicClientApplication.logoutRedirect

removeEventCallback(string)

콜백 배열에서 제공된 ID를 사용하여 콜백을 제거합니다.

function removeEventCallback(callbackId: string)

매개 변수

callbackId

string

상속된 개체 PublicClientApplication.removeEventCallback

removePerformanceCallback(string)

addPerformanceCallback에 등록된 콜백을 제거합니다.

function removePerformanceCallback(callbackId: string): boolean

매개 변수

callbackId

string

반품

boolean

상속된 개체 PublicClientApplication.removePerformanceCallback

setActiveAccount(null | AccountInfo)

활성 계정으로 사용할 계정을 설정합니다. acquireToken API에 계정이 전달되지 않으면 MSAL은 이 활성 계정을 사용합니다.

function setActiveAccount(account: null | AccountInfo)

매개 변수

account

null | AccountInfo

상속된 개체 PublicClientApplication.setActiveAccount

setLogger(Logger)

구성의 기본 로거 집합을 새 로거로 새 구성으로 바꿉니다.

function setLogger(logger: Logger)

매개 변수

logger
Logger

로거 인스턴스

상속된 개체 PublicClientApplication.setLogger

setNavigationClient(INavigationClient)

탐색 클라이언트 설정

function setNavigationClient(navigationClient: INavigationClient)

매개 변수

navigationClient

INavigationClient

상속된 개체 PublicClientApplication.setNavigationClient

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

이 함수는 숨겨진 iframe을 사용하여 eSTS에서 권한 부여 코드를 가져옵니다. 작동하지 않을 수 있는 경우가 있습니다.

  • 지능형 추적 방지의 형태를 사용하는 모든 브라우저
  • 서비스에 설정된 세션이 없는 경우

이러한 경우 팝업 또는 전체 프레임 리디렉션 내에서 요청을 수행해야 합니다.

상호 작용이 필요한 경우 prompt=none으로 요청을 보낼 수 없습니다.

새로 고침 토큰이 만료된 경우 서버에서 세션이 계속 있는 한 이 함수를 사용하여 새 토큰 집합을 자동으로 가져올 수 있습니다.

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

매개 변수

request

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

SsoSilentRequest

반품

Promise<AuthenticationResult>

이 함수가 완료될 때 이행되거나 오류가 발생한 경우 거부되는 약속입니다.

상속된 개체 PublicClientApplication.ssoSilent