AuthorizationCodeParameters.AuthorizationCodeParametersBuilder 類別

  • java.lang.Object
    • com.microsoft.aad.msal4j.AuthorizationCodeParameters.AuthorizationCodeParametersBuilder

public static class AuthorizationCodeParameters.AuthorizationCodeParametersBuilder

方法摘要

修飾詞與類型 方法與描述
AuthorizationCodeParametersBuilder authorizationCode(@NonNull String authorizationCode)

授權碼於 OAuth2.0 授權碼流程的第一步取得。

AuthorizationCodeParameters build()
AuthorizationCodeParametersBuilder claims(ClaimsRequest claims)

透過 OIDC 理賠請求參數請求理賠,允許標準與自訂理賠的請求

AuthorizationCodeParametersBuilder codeVerifier(String codeVerifier)

用於 PKCE 的程式碼驗證器。

AuthorizationCodeParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

為令牌請求新增額外標頭

AuthorizationCodeParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

為令牌請求新增查詢參數

AuthorizationCodeParametersBuilder redirectUri(@NonNull URI redirectUri)

重定向 Azure 入口網站註冊的 URI,該 URI 用於 OAuth2.0 授權碼流程的第一步。

AuthorizationCodeParametersBuilder scopes(Set<String> scopes)

應用程式請求存取權限的範圍

AuthorizationCodeParametersBuilder tenant(String tenant)

覆蓋此請求權限網址中的租戶值

java.lang.String toString()

方法繼承來源 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

方法詳細資料

authorizationCode

public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder authorizationCode(@NonNull String authorizationCode)

授權碼於 OAuth2.0 授權碼流程的第一步取得。 如需詳細資訊,請參閱 https://aka.ms/msal4j-authorization-code-flow

參數:

authorizationCode

傳回:

this

build

public AuthorizationCodeParameters build()

claims

public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder claims(ClaimsRequest claims)

透過 OIDC 理賠請求參數請求理賠,允許標準與自訂理賠的請求

參數:

claims

傳回:

this

codeVerifier

public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder codeVerifier(String codeVerifier)

用於 PKCE 的程式碼驗證器。 如需詳細資訊,請參閱 https://tools.ietf.org/html/rfc7636

參數:

codeVerifier

傳回:

this

extraHttpHeaders

public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

為令牌請求新增額外標頭

參數:

extraHttpHeaders

傳回:

this

extraQueryParameters

public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

為令牌請求新增查詢參數

參數:

extraQueryParameters

傳回:

this

redirectUri

public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder redirectUri(@NonNull URI redirectUri)

重定向 Azure 入口網站註冊的 URI,該 URI 用於 OAuth2.0 授權碼流程的第一步。 如需詳細資訊,請參閱 https://aka.ms/msal4j-authorization-code-flow

參數:

redirectUri

傳回:

this

scopes

public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder scopes(Set<String> scopes)

應用程式請求存取權限的範圍

參數:

scopes

傳回:

this

tenant

public AuthorizationCodeParameters.AuthorizationCodeParametersBuilder tenant(String tenant)

覆蓋此請求權限網址中的租戶值

參數:

tenant

傳回:

this

toString

public String toString()

覆寫:

AuthorizationCodeParameters.AuthorizationCodeParametersBuilder.toString()

適用於