ClientApplicationBase 클래스

정의

일반적인 API 메서드 및 속성을 포함하는 추상 클래스입니다. ConfidentialClientApplication과 ConfidentialClientApplication은 모두 PublicClientApplication 이 클래스를 확장합니다. 자세한 내용은 를 참조 https://aka.ms/msal-net-client-applications

public abstract class ClientApplicationBase : Microsoft.Identity.Client.ApplicationBase, Microsoft.Identity.Client.IClientApplicationBase
type ClientApplicationBase = class
    inherit ApplicationBase
    interface IClientApplicationBase
    interface IApplicationBase
Public MustInherit Class ClientApplicationBase
Inherits ApplicationBase
Implements IClientApplicationBase
상속
ClientApplicationBase
파생
구현

속성

Name Description
AppConfig

디버깅을 위해 ClientApplication의 구성에 대한 세부 정보입니다.

Authority

MSAL.NET 보안 토큰을 획득할 기관 또는 STS(보안 토큰 서비스)의 URL을 가져옵니다. 이 속성의 반환 값은 애플리케이션 생성자에서 개발자가 제공한 값이거나 정적 멤버의 Microsoft.Identity.Client.ApplicationBase.DefaultAuthority 값(즉, )입니다https://login.microsoftonline.com/common/.

UserTokenCache

사용자 토큰 캐시입니다. 계정에 대한 액세스 토큰, ID 토큰 및 새로 고침 토큰을 보유합니다. 호출하거나 재정의 중 하나를 호출 AcquireTokenSilent(IEnumerable<String>, IAccount) 할 때 필요한 경우 자동으로 사용 및 업데이트됩니다 AcquireTokenSilent(IEnumerable<String>, IAccount). 애플리케이션 캐시만 사용하는 것을 제외하고 AcquireTokenForClient 각 AcquireTokenXXX 메서드에 의해 업데이트됩니다(참조 IConfidentialClientApplication).

메서드

Name Description
AcquireTokenSilent(IEnumerable<String>, IAccount)

[V3 API] 사용자 토큰 캐시에서 액세스 토큰을 account 획득하려고 시도합니다. 자세한 내용은 를 참조하세요 https://aka.ms/msal-net-acquiretokensilent .

AcquireTokenSilent(IEnumerable<String>, String)

[V3 API] 사용자 토큰 IAccountUsername 캐시에서 지정된 loginHint토큰과 일치하는 액세스 토큰을 획득하려고 시도합니다. 자세한 내용은 를 참조하세요 https://aka.ms/msal-net-acquiretokensilent .

GetAccountAsync(String, CancellationToken)

토큰 캐시에서 IAccount 사용할 수 있는 계정 중 식별자별로 가져옵니다.

GetAccountAsync(String)

토큰 캐시에서 IAccount 사용할 수 있는 계정 중 식별자별로 가져옵니다.

GetAccountsAsync()

애플리케이션에 대한 사용자 토큰 캐시에서 사용 가능한 모든 계정을 반환합니다.

GetAccountsAsync(CancellationToken)

애플리케이션에 대한 사용자 토큰 캐시에서 사용 가능한 모든 계정을 반환합니다.

GetAccountsAsync(String, CancellationToken)

사용자 흐름에 IAccount 따라 토큰 캐시에서 사용할 수 있는 계정 중에서 해당 식별자를 기준으로 컬렉션을 가져옵니다. 이는 Azure AD B2C 시나리오용입니다.

GetAccountsAsync(String)

사용자 흐름에 IAccount 따라 토큰 캐시에서 사용할 수 있는 계정 중에서 해당 식별자를 기준으로 컬렉션을 가져옵니다. 이는 Azure AD B2C 시나리오용입니다.

RemoveAsync(IAccount, CancellationToken)

지정된 계정에 대한 캐시의 모든 토큰을 제거합니다.

RemoveAsync(IAccount)

지정된 계정에 대한 캐시의 모든 토큰을 제거합니다.

적용 대상