你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AuthorizationCodeCredentialBuilder 类

public class AuthorizationCodeCredentialBuilder
extends AadCredentialBuilderBase<AuthorizationCodeCredentialBuilder>

用于实例化 的 AuthorizationCodeCredentialFluent 凭据生成器。

Azure 中的授权代码身份验证是一种身份验证机制,允许用户使用 Azure Active Directory (Azure AD) 进行身份验证,并获取可用于请求访问令牌以访问 Azure 资源的授权代码。 它是一种广泛使用的身份验证机制,受各种 Azure 服务和应用程序的支持。 它提供了一种安全且可缩放的方式,用于对用户进行身份验证,并授予他们访问 Azure 资源的权限。 AuthorizationCodeCredential 对用户或应用程序进行身份验证,并使用配置的授权代码和接收授权代码的 redirectURL 获取令牌。

示例:构造 AuthorizationCodeCredential

下面的代码示例演示如何创建 , AuthorizationCodeCredential使用 AuthorizationCodeCredentialBuilder 进行配置。 redirectUrl需要将 authorizationCodeclientId 配置为创建 AuthorizationCodeCredential。 创建此凭据后,它可能会作为“credential”参数传递到许多 Azure SDK for Java 客户端生成器的生成器中。

TokenCredential authorizationCodeCredential = new AuthorizationCodeCredentialBuilder()
     .authorizationCode("{authorization-code-received-at-redirectURL}")
     .redirectUrl("{redirectUrl-where-authorization-code-is-received}")
     .clientId("{clientId-of-application-being-authenticated")
     .build();

构造函数摘要

构造函数 说明
AuthorizationCodeCredentialBuilder()

方法摘要

修饰符和类型 方法和描述
AuthorizationCodeCredentialBuilder authorizationCode(String authCode)

设置生成器上的授权代码。

AuthorizationCodeCredential build()

AuthorizationCodeCredential使用当前配置创建新的 。

AuthorizationCodeCredentialBuilder clientSecret(String clientSecret)

设置用于身份验证的客户端密码。

AuthorizationCodeCredentialBuilder redirectUrl(String redirectUrl)

设置 Oauth 2.0 登录请求的重定向 URL,必须在应用程序上将其注册为有效的重定向 URL。

方法继承自 AadCredentialBuilderBase

方法继承自 CredentialBuilderBase

方法继承自 java.lang.Object

构造函数详细信息

AuthorizationCodeCredentialBuilder

public AuthorizationCodeCredentialBuilder()

方法详细信息

authorizationCode

public AuthorizationCodeCredentialBuilder authorizationCode(String authCode)

设置生成器上的授权代码。

Parameters:

authCode - 从用户登录获取的授权代码

Returns:

AuthorizationCodeCredentialBuilder 本身

build

public AuthorizationCodeCredential build()

AuthorizationCodeCredential使用当前配置创建新的 。

Returns:

具有当前配置的 。AuthorizationCodeCredential

clientSecret

public AuthorizationCodeCredentialBuilder clientSecret(String clientSecret)

设置用于身份验证的客户端密码。 这是 AAD Web 应用所必需的。 不要为 AAD 本机应用设置此值。

Parameters:

clientSecret - AAD 应用程序的机密值。

Returns:

此生成器的更新实例。

redirectUrl

public AuthorizationCodeCredentialBuilder redirectUrl(String redirectUrl)

设置 Oauth 2.0 登录请求的重定向 URL,必须在应用程序上将其注册为有效的重定向 URL。 授权代码将发送到此 URL,因此它必须在此服务器上侦听,并且能够从该服务器上完成 AuthorizationCodeCredential 构造。 在某些上下文中,这也称为“回复 URL”。

Parameters:

redirectUrl - 用于发送授权代码的重定向 URL

Returns:

AuthorizationCodeCredentialBuilder 本身

适用于