IPublicClientApplication Arabirim

Uygulamalar

com.microsoft.aad.msal4j.IClientApplicationBase

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<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)

Bir cihaz kodu akışı kullanarak yetkiliden güvenlik belirteci alır.

abstract java.util.concurrent.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.

abstract java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)

Yetkilendirme kodu verme kullanarak yetkiliden belirteçler alır.

abstract java.util.concurrent.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.

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:

parameters - örneği DeviceCodeFlowParameters

Döndürülenler:

CompletableFuture içeren IAuthenticationResult

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:

CompletableFuture içeren IAuthenticationResult

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:

parameters - örneği InteractiveRequestParameters

Döndürülenler:

CompletableFuture içeren IAuthenticationResult

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:

parameters - örneği UserNamePasswordParameters

Döndürülenler:

CompletableFuture içeren IAuthenticationResult

Şunlara uygulanır