gpt4 book ai didi

azure - 服务主体凭据,设置自定义标识符?

转载 作者:行者123 更新时间:2023-12-03 03:06:04 24 4
gpt4 key购买 nike

我们正在将个人开发者证书链接到某个服务主体。当开发人员离开我们的团队时,我们将从服务主体中删除该凭据。

这工作得很好,但是有点麻烦,因为开发者的名字没有链接到凭据。

我注意到它们是凭据上的 customIdentifierKey 属性...但我找不到如何设置 customIdentifierKey。

有人知道怎么做吗?

New-AzureRmADAppCredential -ApplicationId $appId -CertValue $keyValue -EndDate $cert.NotAfter -StartDate $cert.NotBefore 

最佳答案

您可以使用Azure AD v2 cmdlets设置和获取自定义 key 标识符。

这里我添加一个证书:

New-AzureADApplicationKeyCredential -ObjectId 2648416a-aaaa-4bc0-9190-aaaab6165710 -CustomKeyIdentifier 'Your key name' -StartDate '2017/06/01' -EndDate '2018/06/01' -Type AsymmetricX509Cert -Usage Verify -Value $keyValue

假设您的 $keyValue 包含 X509 证书。如果是对称 key ,则可以使用 Symmetric 作为 Type。

自定义 key 标识符以字节形式存储,并以 ASCII 编码。

因此,当您获得一个时,您需要通过解码来运行它:

$cred = Get-AzureADApplicationKeyCredential -ObjectId 2648416a-aaaa-4bc0-9190-aaaab6165710
[System.Text.Encoding]::ASCII.GetString($cred.CustomKeyIdentifier)

有趣的是,如果您通过 Azure 门户在 PasswordCredential(客户端 key )上设置标识符,它会以 Unicode 对其进行编码。

关于azure - 服务主体凭据,设置自定义标识符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44307872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com