gpt4 book ai didi

azure - Azure Active Directory、企业应用程序、应用程序角色的 key /访问 key ?

转载 作者:行者123 更新时间:2023-12-03 02:52:06 25 4
gpt4 key购买 nike

我们正在开发 WEB API,并希望集成 Azure AD 以实现 AuthN 和 AuthZ。我们已经成功地集成了相同的功能。我们创建了企业应用程序、自定义角色,并为其分配了用户。现在我们需要允许使用AWS之类的 key ( secret /访问 key )访问API。个人用户可以生成自己的 key 并将其存储在 Azure AD 中,以便在使用这些 key 时可以对用户进行身份验证

我没有找到任何使用 Azure AD 实现此目的的方法。欢迎任何类似的建议。与此同时,我已经在定制商店购买了 key 。请引用链接:https://www.codeproject.com/Articles/1228892/Securing-ASP-NET-CORE-Web-API-using-Custom-API-Key

提前致谢。

最佳答案

Azure AD 身份验证使用 token 。因此,任何希望调用您的 API 的应用程序都必须使用 AAD 进行身份验证并获取 API 的 token 。

如果这些用户在您的组织内制作应用,那么他们可以在您的 AAD 中注册他们的应用并需要访问您的 API。他们将创建和管理自己的 key 。

另一方面,如果这些用户正在为另一个组织制作应用程序,则您必须将您的 API 设为 Multi-Tenancy 应用程序。您的 API 中需要有一个登录页面,您可以通过该页面将他们的管理员/用户重定向到 AAD 登录页面,他们将在其中同意您的 API 所需的任何权限。之后,在其租户中创建服务主体。然后他们可以注册他们的客户端应用程序并要求访问您的 API。他们将完全控制要分配给每个应用程序的权限、授予用户的角色等。但是,当然 token 将包含他们的租户 ID,以便您可以过滤其访问权限。

关于azure - Azure Active Directory、企业应用程序、应用程序角色的 key /访问 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55398494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com