我正在使用https://learn.microsoft.com/en-us/graph/application-saml-sso-configure-api?tabs=http%2Cpowershell-script自动化snowflake应用程序的SSO
我用过Option 1: Create a signing certificate in Azure AD
创建签名证书,但我想使用API调用删除它。
如何使用API调用删除签名证书。
我正在使用https://learn.microsoft.com/en-us/graph/application-saml-sso-configure-api?tabs=http%2Cpowershell-script自动化snowflake应用程序的SSO
我用过Option 1: Create a signing certificate in Azure AD
创建签名证书,但我想使用API调用删除它。
如何使用API调用删除签名证书。
1条答案
按热度按时间mrfwxfqh1#
根据文档,自签名签名证书由添加到
servicePrincipal
的keyCredential
对象和passwordCredential
对象组成。因此,您需要删除
keyCredentials
和passwordCredentials
。当你打电话
它返回
selfSignedCertificate
对象并创建新的keyCredential
对象和新的passwordCredential
对象。所有对象
keyCredential
、passwordCredential
和selfSignedCertificate
具有相同的customKeyIdentifier
属性值。keyCredential
对象将添加到servicePrincipal
上的属性keyCredentials
中。passwordCredential
对象将添加到servicePrincipal
上的属性passwordCredentials
中。移除
现在需要删除
customKeyIdentifier
属性值相同的keyCredential
和passwordCredential
对象。删除
passwordCredential
对象调用正确的
keydId
适用于passwordCredential
对象,且customKeyIdentifier
值等于调用POST /servicePrincipals/{id}/addTokenSigningCertificate
时返回的customKeyIdentifier
删除
keyCredential
对象调用正确的
keydId
适用于customKeyIdentifier
值等于调用POST /servicePrincipals/{id}/addTokenSigningCertificate
时返回的customKeyIdentifier
的keyCredential
对象文件
Add token signing certificate
Service principal: Remove key
Service principal: Remove password
passwordCredential
keyCredential