IConfidentialClientApplication interface
공용 API 서명을 정의하는 ConfidentialClientApplication 클래스에 대한 인터페이스
메서드
| acquire |
애플리케이션에 대한 기관에서 토큰을 획득합니다(최종 사용자용이 아님). |
| acquire |
OAuth 2.0 인증 코드 흐름의 첫 번째 단계에서 받은 권한 부여 코드를 교환하여 토큰을 획득합니다. |
| acquire |
새 토큰 집합에 대해 제공된 새로 고침 토큰을 교환하여 토큰을 획득합니다. |
| acquire |
자격 증명에 대한 클라이언트 애플리케이션 사용자 이름 및 암호를 교환하여 암호 부여를 사용하여 토큰 획득 |
| acquire |
애플리케이션에 대한 기관에서 토큰을 획득합니다. |
| acquire |
사용자가 토큰이 요청된 계정을 지정하면 자동으로 토큰을 획득합니다. |
| clear |
캐시 지우기 |
| get |
권한 부여 요청의 URL을 만듭니다. |
| get |
로거 인스턴스를 반환합니다. |
| get |
애플리케이션에 대한 토큰 캐시를 가져옵니다. |
| Set |
이 확장성 지점은 Azure SDK 관리 ID 지원을 향상시키기 위한 것입니다. |
| set |
구성의 기본 로거 집합을 새 로거로 새 구성으로 바꿉니다. |
메서드 세부 정보
acquireTokenByClientCredential(ClientCredentialRequest)
애플리케이션에 대한 기관에서 토큰을 획득합니다(최종 사용자용이 아님).
function acquireTokenByClientCredential(request: ClientCredentialRequest): Promise<null | AuthenticationResult>
매개 변수
- request
- ClientCredentialRequest
반품
Promise<null | AuthenticationResult>
acquireTokenByCode(AuthorizationCodeRequest)
OAuth 2.0 인증 코드 흐름의 첫 번째 단계에서 받은 권한 부여 코드를 교환하여 토큰을 획득합니다.
function acquireTokenByCode(request: AuthorizationCodeRequest): Promise<AuthenticationResult>
매개 변수
- request
- AuthorizationCodeRequest
반품
Promise<AuthenticationResult>
acquireTokenByRefreshToken(RefreshTokenRequest)
새 토큰 집합에 대해 제공된 새로 고침 토큰을 교환하여 토큰을 획득합니다.
function acquireTokenByRefreshToken(request: RefreshTokenRequest): Promise<null | AuthenticationResult>
매개 변수
- request
- RefreshTokenRequest
반품
Promise<null | AuthenticationResult>
acquireTokenByUsernamePassword(UsernamePasswordRequest)
경고
이 API는 이제 사용되지 않습니다.
- Use a more secure flow instead
자격 증명에 대한 클라이언트 애플리케이션 사용자 이름 및 암호를 교환하여 암호 부여를 사용하여 토큰 획득
function acquireTokenByUsernamePassword(request: UsernamePasswordRequest): Promise<null | AuthenticationResult>
매개 변수
- request
- UsernamePasswordRequest
반품
Promise<null | AuthenticationResult>
acquireTokenOnBehalfOf(OnBehalfOfRequest)
애플리케이션에 대한 기관에서 토큰을 획득합니다.
function acquireTokenOnBehalfOf(request: OnBehalfOfRequest): Promise<null | AuthenticationResult>
매개 변수
- request
- OnBehalfOfRequest
반품
Promise<null | AuthenticationResult>
acquireTokenSilent(SilentFlowRequest)
사용자가 토큰이 요청된 계정을 지정하면 자동으로 토큰을 획득합니다.
function acquireTokenSilent(request: SilentFlowRequest): Promise<null | AuthenticationResult>
매개 변수
- request
- SilentFlowRequest
반품
Promise<null | AuthenticationResult>
clearCache()
캐시 지우기
function clearCache()
getAuthCodeUrl(AuthorizationUrlRequest)
권한 부여 요청의 URL을 만듭니다.
function getAuthCodeUrl(request: AuthorizationUrlRequest): Promise<string>
매개 변수
- request
- AuthorizationUrlRequest
반품
Promise<string>
getLogger()
getTokenCache()
SetAppTokenProvider(IAppTokenProvider)
이 확장성 지점은 Azure SDK 관리 ID 지원을 향상시키기 위한 것입니다.
function SetAppTokenProvider(provider: IAppTokenProvider)
매개 변수
- provider
- IAppTokenProvider