你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
AzurePowerShellCredential 类
- java.
lang. Object - com.
azure. identity. AzurePowerShellCredential
- com.
实现
public class AzurePowerShellCredential
implements TokenCredential
Azure Powershell 是一种命令行工具,允许用户从本地计算机或终端管理 Azure 资源。 它允许用户以用户身份和/或服务主体对 Azure Active Directory (Azure AD) 进行交互式身份验证。 AzurePowershellCredential 在开发环境中进行身份验证,并代表 Azure Powershell 中登录的用户或服务主体获取令牌。 它充当登录用户或服务主体的 Azure Powershell,并在下方执行 Azure Powershell 命令,以针对 Azure Active Directory 对应用程序进行身份验证。
配置 AzurePowershellCredential
若要使用此凭据,开发人员需要使用以下命令之一在 Azure Powershell 中本地进行身份验证:
- 在 Azure Powershell 中运行“Connect-AzAccount”以用户身份进行身份验证。
- 运行“Connect-AzAccount -ServicePrincipal -ApplicationId {servicePrincipalId} -Tenant {tenantId} -CertificateThumbprint {thumbprint} 以服务主体身份进行身份验证。
根据组织中的刷新令牌有效性,可能需要在特定时间段后重复此过程。 通常,刷新令牌的有效期为几周到几个月。 AzurePowershellCredential 将提示你再次登录。
示例:构造 AzurePowershellCredential
下面的代码示例演示如何创建 , AzurePowerShellCredential使用 AzurePowerShellCredentialBuilder 进行配置。 创建此凭据后,它可能会作为“credential”参数传递到许多 Azure SDK for Java 客户端生成器的生成器中。
TokenCredential powerShellCredential = new AzurePowerShellCredentialBuilder()
.build();
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
reactor.core.publisher.Mono<Access |
getToken(TokenRequestContext request) |
方法继承自 java.lang.Object
方法详细信息
getToken
public Mono
Parameters: