IPublicClientApplication 介面
實作
public interface IPublicClientApplication
extends com.microsoft.aad.msal4j.IClientApplicationBase
介面代表公共客戶端應用程式(桌面、行動裝置)。 公開客戶端應用程式不被信任能安全儲存應用程式秘密,因此只能以使用者名義請求權杖。 如需詳細資訊,請參閱 https://aka.ms/msal4jclientapplications
方法摘要
| 修飾詞與類型 | 方法與描述 |
|---|---|
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(DeviceCodeFlowParameters parameters)
透過裝置程式碼流程從權威機構取得安全令牌。 |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(IntegratedWindowsAuthenticationParameters parameters)
透過整合 Windows 認證,從應用程式中設定的權威機構取得權杖。 |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(InteractiveRequestParameters parameters)
透過授權代碼授權從權威機構取得代幣。 |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(UserNamePasswordParameters parameters)
透過使用者名稱/密碼驗證,從應用程式中設定的權威機構取得權杖。 |
方法詳細資料
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)
透過裝置程式碼流程從權威機構取得安全令牌。 Flow 是為無法存取瀏覽器或沒有輸入限制的裝置設計的。 授權伺服器會發出帶有驗證碼、終端使用者碼及終端使用者驗證 URI 的 DeviceCode 物件。 DeviceCode 是透過 deviceCodeConsumer 回調提供。 終端使用者應被指示使用其他裝置連接授權伺服器以核准存取請求。 由於用戶端無法接收收到的請求,它會反覆輪詢授權伺服器,直到最終使用者完成審核流程。
參數:
傳回:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)
透過整合 Windows 認證,從應用程式中設定的權威機構取得權杖。
參數:
傳回:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)
透過授權代碼授權從權威機構取得代幣。 會嘗試開啟預設系統瀏覽器,使用者可以互動式輸入憑證、同意範圍,並在 Azure AD 租戶啟用多重驗證時進行此類驗證。 系統瀏覽器的行為可透過 InteractiveRequestParameters#systemBrowserOptions進行自訂。 如需詳細資訊,請參閱 https://aka.ms/msal4j-interactive-request
參數:
傳回:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)
透過使用者名稱/密碼驗證,從應用程式中設定的權威機構取得權杖。
參數:
傳回: