IPublicClientApplication interface

Genel API imzalarını tanımlayan PublicClientApplication sınıfı arabirimi

Yöntemler

acquireTokenByCode(AuthorizationCodeRequest)

OAuth 2.0 Yetkilendirme Kodu Akışının ilk adımından alınan yetkilendirme kodunu değiştirerek belirteç alır

acquireTokenByDeviceCode(DeviceCodeRequest)

OAuth2.0 cihaz kodu akışını kullanarak yetkiliden belirteç alır

acquireTokenByRefreshToken(RefreshTokenRequest)

Yeni bir belirteç kümesi için sağlanan yenileme belirtecini değiştirerek belirteç alır

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Kimlik bilgileri için istemci uygulamalarının kullanıcı adını ve parolasını değiştirerek parola verme ile belirteçleri alır

acquireTokenInteractive(InteractiveRequest)

Etkileşimli olarak belirteç alır

acquireTokenSilent(SilentFlowRequest)

Kullanıcı belirtecin istendiği hesabı belirttiğinde sessizce belirteç alır

clearCache()

Önbelleği temizleme

getAllAccounts()

Önbelleğe alınan tüm hesapları alır

getAuthCodeUrl(AuthorizationUrlRequest)

Yetkilendirme isteğinin URL'sini oluşturur

getLogger()

Günlükçü örneğini verir

getTokenCache()

Uygulama için belirteç önbelleğini alır

setLogger(Logger)

Yapılandırmalardaki varsayılan günlükçü kümesini yeni Günlükçü ile yeni yapılandırmalarla değiştirir

signOut(SignOutRequest)

Verilen hesapla ilişkili önbellek yapıtlarını kaldırır

Yöntem Ayrıntıları

acquireTokenByCode(AuthorizationCodeRequest)

OAuth 2.0 Yetkilendirme Kodu Akışının ilk adımından alınan yetkilendirme kodunu değiştirerek belirteç alır

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

Parametreler

Döndürülenler

acquireTokenByDeviceCode(DeviceCodeRequest)

OAuth2.0 cihaz kodu akışını kullanarak yetkiliden belirteç alır

function acquireTokenByDeviceCode(request: DeviceCodeRequest): Promise<null | AuthenticationResult>

Parametreler

Döndürülenler

Promise<null | AuthenticationResult>

acquireTokenByRefreshToken(RefreshTokenRequest)

Yeni bir belirteç kümesi için sağlanan yenileme belirtecini değiştirerek belirteç alır

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

Parametreler

Döndürülenler

Promise<null | AuthenticationResult>

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Uyarı

Bu API artık kullanım dışıdır.

  • Use a more secure flow instead

Kimlik bilgileri için istemci uygulamalarının kullanıcı adını ve parolasını değiştirerek parola verme ile belirteçleri alır

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

Parametreler

Döndürülenler

Promise<null | AuthenticationResult>

acquireTokenInteractive(InteractiveRequest)

Etkileşimli olarak belirteç alır

function acquireTokenInteractive(request: InteractiveRequest): Promise<AuthenticationResult>

Parametreler

Döndürülenler

acquireTokenSilent(SilentFlowRequest)

Kullanıcı belirtecin istendiği hesabı belirttiğinde sessizce belirteç alır

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

Parametreler

Döndürülenler

clearCache()

Önbelleği temizleme

function clearCache()

getAllAccounts()

Önbelleğe alınan tüm hesapları alır

function getAllAccounts(): Promise<AccountInfo[]>

Döndürülenler

Promise<AccountInfo[]>

getAuthCodeUrl(AuthorizationUrlRequest)

Yetkilendirme isteğinin URL'sini oluşturur

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

Parametreler

Döndürülenler

Promise<string>

getLogger()

Günlükçü örneğini verir

function getLogger(): Logger

Döndürülenler

getTokenCache()

Uygulama için belirteç önbelleğini alır

function getTokenCache(): TokenCache

Döndürülenler

setLogger(Logger)

Yapılandırmalardaki varsayılan günlükçü kümesini yeni Günlükçü ile yeni yapılandırmalarla değiştirir

function setLogger(logger: Logger)

Parametreler

logger
Logger

signOut(SignOutRequest)

Verilen hesapla ilişkili önbellek yapıtlarını kaldırır

function signOut(request: SignOutRequest): Promise<void>

Parametreler

request
SignOutRequest

Döndürülenler

Promise<void>