gpt4 book ai didi

azure - 我可以使用 Azure Active Directory 保存应用程序的用户存储吗?

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

我正在为 ERP 需求设计一个解决方案。客户坚持使用AAD对不同应用的用户进行一站式管理。

由于 AAD 具有呈现 Oauth 服务的能力,因此我打算将其用作我的 OAUTH 服务器并在我的 WebAPI 服务中使用其 token 。但想知道如何捕获失败的用户登录尝试,因为我需要应用锁定机制。

当我发现 AAD 也可以通过某些配置处理这种锁定机制时,我现在不知道是否可以仅将 AAD 用于我的用户存储,这意味着我将拥有用户、他们的凭据和角色存储在 AAD 中,而我将拥有存储在应用程序数据库中的每个角色和其他数据的权限。

这是一个可行的解决方案吗?或者有不同的方法来处理这个问题吗?

注意:我们使用的是 noSQL 数据库。

最佳答案

是的,这是一个可行的解决方案。您可以使用application roles为用户分配角色。

您可以通过将应用程序角色添加到应用程序 list 来定义它们。然后您可以将这些角色分配给用户。

"appRoles": [
{
"allowedMemberTypes": [
"User"
],
"description": "Creators can create Surveys",
"displayName": "SurveyCreator",
"id": "1b4f816e-5eaf-48b9-8613-7923830595ad",
"isEnabled": true,
"value": "SurveyCreator"
},
{
"allowedMemberTypes": [
"User"
],
"description": "Administrators can manage the Surveys in their tenant",
"displayName": "SurveyAdmin",
"id": "c20e145e-5459-4a6c-a074-b942bbd4cfe1",
"isEnabled": true,
"value": "SurveyAdmin"
}
],

列出角色的用户列表。

enter image description here

关于azure - 我可以使用 Azure Active Directory 保存应用程序的用户存储吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58951617/

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