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

AuthorizationCodeCredential 类

  • java.lang.Object
    • com.azure.identity.AuthorizationCodeCredential

实现

public class AuthorizationCodeCredential
implements TokenCredential

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();

方法摘要

修饰符和类型 方法和描述
reactor.core.publisher.Mono<AccessToken> getToken(TokenRequestContext request)

方法继承自 java.lang.Object

方法详细信息

getToken

public Mono getToken(TokenRequestContext request)

Parameters:

request

适用于