最近我创建了一些应用程序注册,如下面的屏幕截图所示,
最有趣的是,只有其中一个 (webappoidc) 出现在企业应用程序 Blade 下,如下面的屏幕截图所示
那么为什么 Azure 会这样做,以及如何让我的应用程序注册出现在企业应用程序中?
最佳答案
当您通过 Azure 门户创建应用注册时,该应用具有 Users.Read
权限,但是当您使用 az ad app create --display-name "MembersApiApp"创建相同的权限时
,您会注意到该应用程序注册没有任何权限。
基于documentation ,当应用程序被授予访问租户中资源的权限(经过注册或同意)时,会自动创建企业应用程序。
考虑到您在没有权限的情况下创建了应用注册,它们将不会显示在企业应用中。
我认为向使用 Azure CLI 创建的应用程序注册授予权限会自动将其添加到企业应用程序,但事实并非如此。我相信用户必须同意此类应用程序才能在企业应用程序下显示。
更新
根据我有限的研究,即使您创建具有权限的应用程序注册,使用 CLI 时也不会自动创建服务主体。您需要使用 az ad sp create
显式创建服务主体.
关于Azure 应用程序注册不会出现在企业应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73744696/