IConfidentialClientApplication interface

공용 API 서명을 정의하는 ConfidentialClientApplication 클래스에 대한 인터페이스

메서드

acquireTokenByClientCredential(ClientCredentialRequest)

애플리케이션에 대한 기관에서 토큰을 획득합니다(최종 사용자용이 아님).

acquireTokenByCode(AuthorizationCodeRequest)

OAuth 2.0 인증 코드 흐름의 첫 번째 단계에서 받은 권한 부여 코드를 교환하여 토큰을 획득합니다.

acquireTokenByRefreshToken(RefreshTokenRequest)

새 토큰 집합에 대해 제공된 새로 고침 토큰을 교환하여 토큰을 획득합니다.

acquireTokenByUsernamePassword(UsernamePasswordRequest)

자격 증명에 대한 클라이언트 애플리케이션 사용자 이름 및 암호를 교환하여 암호 부여를 사용하여 토큰 획득

acquireTokenOnBehalfOf(OnBehalfOfRequest)

애플리케이션에 대한 기관에서 토큰을 획득합니다.

acquireTokenSilent(SilentFlowRequest)

사용자가 토큰이 요청된 계정을 지정하면 자동으로 토큰을 획득합니다.

clearCache()

캐시 지우기

getAuthCodeUrl(AuthorizationUrlRequest)

권한 부여 요청의 URL을 만듭니다.

getLogger()

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

getTokenCache()

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

SetAppTokenProvider(IAppTokenProvider)

이 확장성 지점은 Azure SDK 관리 ID 지원을 향상시키기 위한 것입니다.

setLogger(Logger)

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

메서드 세부 정보

acquireTokenByClientCredential(ClientCredentialRequest)

애플리케이션에 대한 기관에서 토큰을 획득합니다(최종 사용자용이 아님).

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

매개 변수

반품

Promise<null | AuthenticationResult>

acquireTokenByCode(AuthorizationCodeRequest)

OAuth 2.0 인증 코드 흐름의 첫 번째 단계에서 받은 권한 부여 코드를 교환하여 토큰을 획득합니다.

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

매개 변수

반품

acquireTokenByRefreshToken(RefreshTokenRequest)

새 토큰 집합에 대해 제공된 새로 고침 토큰을 교환하여 토큰을 획득합니다.

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

매개 변수

반품

Promise<null | AuthenticationResult>

acquireTokenByUsernamePassword(UsernamePasswordRequest)

경고

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

  • Use a more secure flow instead

자격 증명에 대한 클라이언트 애플리케이션 사용자 이름 및 암호를 교환하여 암호 부여를 사용하여 토큰 획득

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

매개 변수

반품

Promise<null | AuthenticationResult>

acquireTokenOnBehalfOf(OnBehalfOfRequest)

애플리케이션에 대한 기관에서 토큰을 획득합니다.

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

매개 변수

반품

Promise<null | AuthenticationResult>

acquireTokenSilent(SilentFlowRequest)

사용자가 토큰이 요청된 계정을 지정하면 자동으로 토큰을 획득합니다.

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

매개 변수

반품

Promise<null | AuthenticationResult>

clearCache()

캐시 지우기

function clearCache()

getAuthCodeUrl(AuthorizationUrlRequest)

권한 부여 요청의 URL을 만듭니다.

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

매개 변수

반품

Promise<string>

getLogger()

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

function getLogger(): Logger

반품

getTokenCache()

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

function getTokenCache(): TokenCache

반품

SetAppTokenProvider(IAppTokenProvider)

이 확장성 지점은 Azure SDK 관리 ID 지원을 향상시키기 위한 것입니다.

function SetAppTokenProvider(provider: IAppTokenProvider)

매개 변수

setLogger(Logger)

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

function setLogger(logger: Logger)

매개 변수

logger
Logger