IPublicClientApplication interface
Genel API imzalarını tanımlayan PublicClientApplication sınıfı arabirimi
Yöntemler
| acquire |
OAuth 2.0 Yetkilendirme Kodu Akışının ilk adımından alınan yetkilendirme kodunu değiştirerek belirteç alır |
| acquire |
OAuth2.0 cihaz kodu akışını kullanarak yetkiliden belirteç alır |
| acquire |
Yeni bir belirteç kümesi için sağlanan yenileme belirtecini değiştirerek belirteç alır |
| acquire |
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 |
| acquire |
Etkileşimli olarak belirteç alır |
| acquire |
Kullanıcı belirtecin istendiği hesabı belirttiğinde sessizce belirteç alır |
| clear |
Önbelleği temizleme |
| get |
Önbelleğe alınan tüm hesapları alır |
| get |
Yetkilendirme isteğinin URL'sini oluşturur |
| get |
Günlükçü örneğini verir |
| get |
Uygulama için belirteç önbelleğini alır |
| set |
Yapılandırmalardaki varsayılan günlükçü kümesini yeni Günlükçü ile yeni yapılandırmalarla değiştirir |
| sign |
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
- request
- AuthorizationCodeRequest
Döndürülenler
Promise<AuthenticationResult>
acquireTokenByDeviceCode(DeviceCodeRequest)
OAuth2.0 cihaz kodu akışını kullanarak yetkiliden belirteç alır
function acquireTokenByDeviceCode(request: DeviceCodeRequest): Promise<null | AuthenticationResult>
Parametreler
- request
- DeviceCodeRequest
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
- request
- RefreshTokenRequest
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
- request
- UsernamePasswordRequest
Döndürülenler
Promise<null | AuthenticationResult>
acquireTokenInteractive(InteractiveRequest)
Etkileşimli olarak belirteç alır
function acquireTokenInteractive(request: InteractiveRequest): Promise<AuthenticationResult>
Parametreler
- request
- InteractiveRequest
Döndürülenler
Promise<AuthenticationResult>
acquireTokenSilent(SilentFlowRequest)
Kullanıcı belirtecin istendiği hesabı belirttiğinde sessizce belirteç alır
function acquireTokenSilent(request: SilentFlowRequest): Promise<AuthenticationResult>
Parametreler
- request
- SilentFlowRequest
Döndürülenler
Promise<AuthenticationResult>
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
- request
- AuthorizationUrlRequest
Döndürülenler
Promise<string>
getLogger()
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>