我使用PowerShell在Azure AD中注册应用程序:
New-MsolServicePrincipal `
-DisplayName $appDisplayName `
-Addresses $addys `
-ServicePrincipalNames @($spn)
该命令使用以下输出成功完成:
The following symmetric key was created as one was not supplied 7JEl99ZJ1ZWDS...
DisplayName : My App
ServicePrincipalNames : {https://blah.com/myapp, db286381-a896-4290-8179-...}
ObjectId : 0a197d26-49b8-4e9b-8739-...
AppPrincipalId : db286381-a896-4290-8179-...
TrustedForDelegation : False
AccountEnabled : True
Addresses : {Microsoft.Online.Administration.RedirectUri}
KeyType : Symmetric
KeyId : c3a709e5-7d23-4d1a-842b-...
StartDate : 11/24/2014 6:30:19 PM
EndDate : 11/24/2015 6:30:19 PM
Usage : Verify
我也可以使用Get-MsolServicePrincipal来验证服务主体现在是否存在。但是当我转到https://manage.windowsazure.com并在应用程序中查看我的Azure AD租户时,它并不存在。难道我不能在门户网站上看到该应用程序吗?
答案 0 :(得分:1)
您在门户中看到的应用程序是目录中Application实体的投影。通过PowerShell创建的应用程序只是我相信的ServicePrincipals。有关两者之间差异的详细说明,请参阅http://msdn.microsoft.com/en-us/library/azure/dn132633.aspx