1

我一直在尝试通过 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'

我在这里错过了什么吗?

感谢帮助。

4

0 回答 0