首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用应用程序ID自动实现无缝SSO kerberos解密密钥翻转

使用应用程序ID自动实现无缝SSO kerberos解密密钥翻转
EN

Stack Overflow用户
提问于 2020-02-28 02:07:54
回答 1查看 1.3K关注 0票数 1

我想自动化用于无缝SSO的kerberos描述密钥的滚动。在这样做的过程中,我不能使用全局管理员用户帐户,因为它们可能会受到喷雾攻击(我不能使用域In,因为有那么多域,因此我必须创建这么多的全局管理员)。我认为通过使用应用程序ID和证书,我可以安全地自动化这项工作。

问题是,我找到的每个示例代码都使用了"AuthenticationContext“。就像这样:

代码语言:javascript
复制
New-AzureADSSOAuthenticationContext -CloudCredentials $CloudCredentials
Update-AzureADSSOForest -OnPremCredentials $OnpremCredentials

是否可以使用应用程序ID来自动化此过程?如果是的话,我该怎么编码呢?

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-02 02:41:16

恐怕您无法使用服务主体(即应用程序ID)来执行此操作。

目前,我们可以只使用域管理和租户的全局管理凭证在一个预定的任务。

您可以参考这个示例

代码语言:javascript
复制
# Requirements:
# Microsoft Online Services Sign-In Assistant.
# 64-bit Azure Active Directory module for Windows PowerShell.

$CloudUser = 'service_account@domain.com'
$CloudEncrypted = Get-Content "C:\Scripts\Cloud_Encrypted_Password.txt" | ConvertTo-SecureString
$CloudCred = New-Object System.Management.Automation.PsCredential($CloudUser,$CloudEncrypted)
$OnpremUser = 'DOMAIN\service_account'
$OnpremEncrypted = Get-Content "C:\Scripts\Onprem_Encrypted_Password.txt" | ConvertTo-SecureString
$OnpremCred = New-Object System.Management.Automation.PsCredential($OnpremUser,$OnpremEncrypted)

Import-Module 'C:\Program Files\Microsoft Azure Active Directory Connect\AzureADSSO.psd1'
New-AzureADSSOAuthenticationContext -CloudCredentials $CloudCred
Update-AzureADSSOForest -OnPremCredentials $OnpremCred

除了之外,Azure团队也在致力于实现这一自动化,参见反馈:

https://feedback.azure.com/forums/169401-azure-active-directory/suggestions/33773926-automate-seamless-sso-kerberos-decryption-key-roll

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60444316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档