sách gpt4 ai đã đi

azure - 有没有办法使用应用程序的 App ID(客户端 ID)检索 Azure 云应用程序详细信息?

In lại 作者:行者123 更新时间:2023-12-03 03:54:21 28 4
mua khóa gpt4 Nike

我正在寻找一种使用应用程序 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/

28 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com