你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
AuthorizationCodeCredentialBuilder 类
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. AadCredentialBuilderBase<T> - com.
azure. identity. AuthorizationCodeCredentialBuilder
- com.
- com.
- com.
public class AuthorizationCodeCredentialBuilder
extends AadCredentialBuilderBase<AuthorizationCodeCredentialBuilder>
用于实例化 的 AuthorizationCodeCredentialFluent 凭据生成器。
Azure 中的授权代码身份验证是一种身份验证机制,允许用户使用 Azure Active Directory (Azure AD) 进行身份验证,并获取可用于请求访问令牌以访问 Azure 资源的授权代码。 它是一种广泛使用的身份验证机制,受各种 Azure 服务和应用程序的支持。 它提供了一种安全且可缩放的方式,用于对用户进行身份验证,并授予他们访问 Azure 资源的权限。 AuthorizationCodeCredential 对用户或应用程序进行身份验证,并使用配置的授权代码和接收授权代码的 redirectURL 获取令牌。
示例:构造 AuthorizationCodeCredential
下面的代码示例演示如何创建 , AuthorizationCodeCredential使用 AuthorizationCodeCredentialBuilder 进行配置。 redirectUrl
需要将 authorizationCode
和 clientId
配置为创建 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() |
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
Authorization |
authorizationCode(String authCode)
设置生成器上的授权代码。 |
Authorization |
build()
AuthorizationCodeCredential使用当前配置创建新的 。 |
Authorization |
clientSecret(String clientSecret)
设置用于身份验证的客户端密码。 |
Authorization |
redirectUrl(String redirectUrl)
设置 Oauth 2.0 登录请求的重定向 URL,必须在应用程序上将其注册为有效的重定向 URL。 |
方法继承自 AadCredentialBuilderBase
方法继承自 CredentialBuilderBase
方法继承自 java.lang.Object
构造函数详细信息
AuthorizationCodeCredentialBuilder
public AuthorizationCodeCredentialBuilder()
方法详细信息
authorizationCode
public AuthorizationCodeCredentialBuilder authorizationCode(String authCode)
设置生成器上的授权代码。
Parameters:
Returns:
build
public AuthorizationCodeCredential build()
AuthorizationCodeCredential使用当前配置创建新的 。
Returns:
clientSecret
public AuthorizationCodeCredentialBuilder clientSecret(String clientSecret)
设置用于身份验证的客户端密码。 这是 AAD Web 应用所必需的。 不要为 AAD 本机应用设置此值。
Parameters:
Returns:
redirectUrl
public AuthorizationCodeCredentialBuilder redirectUrl(String redirectUrl)
设置 Oauth 2.0 登录请求的重定向 URL,必须在应用程序上将其注册为有效的重定向 URL。 授权代码将发送到此 URL,因此它必须在此服务器上侦听,并且能够从该服务器上完成 AuthorizationCodeCredential 构造。 在某些上下文中,这也称为“回复 URL”。
Parameters:
Returns: