IPublicClientApplication Arabirim
Uygulamalar
public interface IPublicClientApplication
extends com.microsoft.aad.msal4j.IClientApplicationBase
Genel istemci uygulamasını temsil eden arabirim (Masaüstü, Mobil). Genel istemci uygulaması, uygulama gizli dizilerini güvenli bir şekilde depolamak için güvenilir değildir ve bu nedenle yalnızca kullanıcı adına belirteç isteyebilir. Ayrıntılar için bkz. https://aka.ms/msal4jclientapplications
Yöntem Özeti
| Değiştirici ve Tür | Yöntem ve Açıklaması |
|---|---|
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(DeviceCodeFlowParameters parameters)
Bir cihaz kodu akışı kullanarak yetkiliden güvenlik belirteci alır. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Tümleşik Windows Kimlik Doğrulaması aracılığıyla uygulamada yapılandırılan yetkiliden belirteçler alır. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(InteractiveRequestParameters parameters)
Yetkilendirme kodu verme kullanarak yetkiliden belirteçler alır. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(UserNamePasswordParameters parameters)
Kullanıcı Adı/Parola kimlik doğrulaması aracılığıyla uygulamada yapılandırılan yetkiliden belirteçler alır. |
Yöntem Ayrıntıları
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)
Bir cihaz kodu akışı kullanarak yetkiliden güvenlik belirteci alır. Flow, tarayıcıya erişimi olmayan veya giriş kısıtlamaları olan cihazlar için tasarlanmıştır. Yetkilendirme sunucusu DeviceCode nesnesini doğrulama kodu, son kullanıcı kodu ve son kullanıcı doğrulama URI'siyle gönderir. DeviceCode, deviceCodeConsumer geri çağırması aracılığıyla sağlanır. Son kullanıcıya, erişim isteğini onaylamak üzere yetkilendirme sunucusuna bağlanmak için başka bir cihaz kullanması istenmelidir. İstemci gelen istekleri alamadığından, son kullanıcı onay işlemini tamamlayana kadar yetkilendirme sunucusunu tekrar tekrar yoklar.
Parametreler:
Döndürülenler:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Tümleşik Windows Kimlik Doğrulaması aracılığıyla uygulamada yapılandırılan yetkiliden belirteçler alır.
Parametreler:
Döndürülenler:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)
Yetkilendirme kodu verme kullanarak yetkiliden belirteçler alır. Kullanıcının kimlik bilgilerini etkileşimli olarak girip kapsamlara onay verebildiği ve Azure AD kiracısı üzerinde böyle bir ilke etkinleştirildiyse çok faktörlü kimlik doğrulaması gerçekleştirebileceği varsayılan sistem tarayıcısını açmaya çalışır. Sistem tarayıcısı davranışı aracılığıyla InteractiveRequestParameters#systemBrowserOptionsözelleştirilebilir. Daha fazla bilgi için bkz. https://aka.ms/msal4j-interactive-request.
Parametreler:
Döndürülenler:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)
Kullanıcı Adı/Parola kimlik doğrulaması aracılığıyla uygulamada yapılandırılan yetkiliden belirteçler alır.
Parametreler:
Döndürülenler: