- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找一种使用应用程序 ID (client_id) 检索应用程序的所有详细信息的方法。类似于图形端点 https://graph.microsoft.com/v1.0/servicePrincipals?$search="appId :
我正在寻找的一些信息也可以通过调用https://login.microsoftonline.com/common/adminconsent?client_id=获得
例如,当使用 GMail 应用程序的 client_id 时,调用此 URL https://login.microsoftonline.com/common/adminconsent?client_id=2cee05de-2b8f-45a2-8289-2a06ca32c4c8将提示我同意并显示名称、发布者、 Logo 和验证状态。在这种情况下:Gmail、Google LLC 以及经过验证的发布商。我希望能够以编程方式检索此信息,以便我可以在跨多个租户的 SIEM 中使用此信息来丰富用户同意警告。并且最好无需征得同意。
1 Câu trả lời
即使您使用 common
,也不可能从所有 AD 租户检索所有 servicePrincipals租户。因为只有当您登录时,您的应用程序才会知道租户信息。如果A租户的用户A登录,则只能获取A租户的用户。如果您使用 common
端点,您不能使用 client credential flow (无需用户即可访问)。
你可以使用这个Giao diện lập trình ứng dụng (API)获取该组织中的应用程序列表。
GET https://graph.microsoft.com/v1.0/servicePrincipals
如果您想在没有用户登录的情况下以编程方式检索此信息,您可以使用客户端凭据流获取访问 token 。您需要添加application permissions并首先授予他们管理员同意。
<小时>小时>此 URL( https://login.microsoftonline.com/common/adminconsent?client_id=
) 用于向应用程序授予权限,请参阅 đây 。因此,如果不使用登录,则无法以编程方式调用它。
In a web browser, go to this URL, and sign in as a tenantadministrator. The dialog box shows the list of permission theapplication requires, as specified in the application registrationportal. Choose OK to grant the application these permissions.
关于azure - 有没有办法使用应用程序的 App ID(客户端 ID)检索 Azure 云应用程序详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65125177/
Tôi là một lập trình viên xuất sắc, rất giỏi!