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

AzureCredentialsFactory.FromServicePrincipal 方法

定义

重载

FromServicePrincipal(String, X509Certificate2, String, AzureEnvironment)

从服务主体创建凭据对象。

FromServicePrincipal(String, String, String, AzureEnvironment)

从服务主体创建凭据对象。

FromServicePrincipal(String, X509Certificate2, Boolean, String, AzureEnvironment)

从服务主体创建凭据对象。

FromServicePrincipal(String, String, String, String, AzureEnvironment)

从服务主体创建凭据对象。

FromServicePrincipal(String, String, String, Boolean, String, AzureEnvironment)

从服务主体创建凭据对象。

FromServicePrincipal(String, X509Certificate2, String, AzureEnvironment)

从服务主体创建凭据对象。

public Microsoft.Azure.Management.ResourceManager.Fluent.Authentication.AzureCredentials FromServicePrincipal (string clientId, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, string tenantId, Microsoft.Azure.Management.ResourceManager.Fluent.AzureEnvironment environment);
member this.FromServicePrincipal : string * System.Security.Cryptography.X509Certificates.X509Certificate2 * string * Microsoft.Azure.Management.ResourceManager.Fluent.AzureEnvironment -> Microsoft.Azure.Management.ResourceManager.Fluent.Authentication.AzureCredentials
Public Function FromServicePrincipal (clientId As String, certificate As X509Certificate2, tenantId As String, environment As AzureEnvironment) As AzureCredentials

参数

clientId
String

与服务主体关联的应用程序的客户端 ID

certificate
X509Certificate2

客户端 ID 的 X509 证书

tenantId
String

应用程序位于的租户 ID 或域

environment
AzureEnvironment

要进行身份验证的环境

返回

适用于

FromServicePrincipal(String, String, String, AzureEnvironment)

从服务主体创建凭据对象。

public virtual Microsoft.Azure.Management.ResourceManager.Fluent.Authentication.AzureCredentials FromServicePrincipal (string clientId, string clientSecret, string tenantId, Microsoft.Azure.Management.ResourceManager.Fluent.AzureEnvironment environment);
abstract member FromServicePrincipal : string * string * string * Microsoft.Azure.Management.ResourceManager.Fluent.AzureEnvironment -> Microsoft.Azure.Management.ResourceManager.Fluent.Authentication.AzureCredentials
override this.FromServicePrincipal : string * string * string * Microsoft.Azure.Management.ResourceManager.Fluent.AzureEnvironment -> Microsoft.Azure.Management.ResourceManager.Fluent.Authentication.AzureCredentials
Public Overridable Function FromServicePrincipal (clientId As String, clientSecret As String, tenantId As String, environment As AzureEnvironment) As AzureCredentials

参数

clientId
String

与服务主体关联的应用程序的客户端 ID

clientSecret
String

客户端 ID 的机密

tenantId
String

应用程序位于的租户 ID 或域

environment
AzureEnvironment

要进行身份验证的环境

返回

经过身份验证的凭据对象

适用于

FromServicePrincipal(String, X509Certificate2, Boolean, String, AzureEnvironment)

从服务主体创建凭据对象。

public Microsoft.Azure.Management.ResourceManager.Fluent.Authentication.AzureCredentials FromServicePrincipal (string clientId, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, bool IsCertificateRollOverEnabled, string tenantId, Microsoft.Azure.Management.ResourceManager.Fluent.AzureEnvironment environment);
member this.FromServicePrincipal : string * System.Security.Cryptography.X509Certificates.X509Certificate2 * bool * string * Microsoft.Azure.Management.ResourceManager.Fluent.AzureEnvironment -> Microsoft.Azure.Management.ResourceManager.Fluent.Authentication.AzureCredentials
Public Function FromServicePrincipal (clientId As String, certificate As X509Certificate2, IsCertificateRollOverEnabled As Boolean, tenantId As String, environment As AzureEnvironment) As AzureCredentials

参数

clientId
String

与服务主体关联的应用程序的客户端 ID

certificate
X509Certificate2

客户端 ID 的 X509 证书

IsCertificateRollOverEnabled
Boolean

如果证书 KeyVault/dSMS 辅助证书 (自动轮换) ,则将其设置为 true

tenantId
String

应用程序位于的租户 ID 或域

environment
AzureEnvironment

要进行身份验证的环境

返回

适用于

FromServicePrincipal(String, String, String, String, AzureEnvironment)

从服务主体创建凭据对象。

public Microsoft.Azure.Management.ResourceManager.Fluent.Authentication.AzureCredentials FromServicePrincipal (string clientId, string certificatePath, string certificatePassword, string tenantId, Microsoft.Azure.Management.ResourceManager.Fluent.AzureEnvironment environment);
member this.FromServicePrincipal : string * string * string * string * Microsoft.Azure.Management.ResourceManager.Fluent.AzureEnvironment -> Microsoft.Azure.Management.ResourceManager.Fluent.Authentication.AzureCredentials
Public Function FromServicePrincipal (clientId As String, certificatePath As String, certificatePassword As String, tenantId As String, environment As AzureEnvironment) As AzureCredentials

参数

clientId
String

与服务主体关联的应用程序的客户端 ID

certificatePath
String

客户端 ID 的证书文件

certificatePassword
String

证书的密码

tenantId
String

应用程序位于的租户 ID 或域

environment
AzureEnvironment

要进行身份验证的环境

返回

经过身份验证的凭据对象

适用于

FromServicePrincipal(String, String, String, Boolean, String, AzureEnvironment)

从服务主体创建凭据对象。

public Microsoft.Azure.Management.ResourceManager.Fluent.Authentication.AzureCredentials FromServicePrincipal (string clientId, string certificatePath, string certificatePassword, bool IsCertificateRollOverEnabled, string tenantId, Microsoft.Azure.Management.ResourceManager.Fluent.AzureEnvironment environment);
member this.FromServicePrincipal : string * string * string * bool * string * Microsoft.Azure.Management.ResourceManager.Fluent.AzureEnvironment -> Microsoft.Azure.Management.ResourceManager.Fluent.Authentication.AzureCredentials
Public Function FromServicePrincipal (clientId As String, certificatePath As String, certificatePassword As String, IsCertificateRollOverEnabled As Boolean, tenantId As String, environment As AzureEnvironment) As AzureCredentials

参数

clientId
String

与服务主体关联的应用程序的客户端 ID

certificatePath
String

客户端 ID 的证书文件

certificatePassword
String

证书的密码

IsCertificateRollOverEnabled
Boolean

如果证书 KeyVault/dSMS 辅助证书 (自动轮换) ,则将其设置为 true

tenantId
String

应用程序位于的租户 ID 或域

environment
AzureEnvironment

要进行身份验证的环境

返回

经过身份验证的凭据对象

适用于