我一直在尝试通过 Azure AD 应用程序 SPN 进行身份验证,但它引发了我的错误说明:
AADSTS70001: Application with identifier '\60157752-a19e-xxxx-b27b-c9386e904fce' was not found in the directory c25f4xxx-da2a-4bd5-xxxx-d6407e8767ab
我已按照这些文章设置 SPN 进行身份验证:
https://azure.microsoft.com/en-us/documentation/articles/resource-group-create-service-principal-portal/ https://azure.microsoft.com/en-us/documentation/articles/resource-组认证服务主体/
这是我设置新应用程序的 PS:
Login-AzureRmAccount
$azureAdApplication = New-AzureRmADApplication -DisplayName "vso.1.1" -HomePage "https://fakeurl.com" -IdentifierUris "https://fakeurl.com" -Password "xxx"
$azureAdApplication
New-AzureRmADServicePrincipal -ApplicationId $azureAdApplication.ApplicationId
New-AzureRmRoleAssignment -RoleDefinitionName Reader -ServicePrincipalName $azureAdApplication.ApplicationId.Guid
如果我登录到门户,我可以看到在默认目录下添加的新应用程序。如果我从 PS 登录它会失败。这是我的登录脚本:
$creds = Get-Credential -UserName 60157752-a19e-4133-b27b-c9386e904fxe -Message 'enter pwd'
Login-AzureRmAccount -Credential $creds -ServicePrincipal -Tenant (Get-AzureRmContext).Tenant.TenantId -SubscriptionId 'x8366484-6abd-4741-a9c9-d693880d12x1'
我在这里错过了什么吗?
感谢帮助。