【问题标题】:Manage users in azure active directory在 Azure Active Directory 中管理用户
【发布时间】:2020-02-03 20:07:23
【问题描述】:

我想知道一些关于 azure 广告的事情。 我目前有一个小软件,在数据库中管理自我用户,具有自定义属性,以及访问令牌自我生成等。 为了开发微服务、Azure 功能并以正确的方式处理 SSO,我想将我的用户管理迁移到 azure 活动目录,但我对它的功能有点迷茫。

有没有办法在 azure ad 中为用户处理自定义属性?

用户可能会受到一个或多个“代理”的影响,在这种影响中具有一些“角色”,例如“代理主管”、“代理用户”等,哪个 aad 功能最适合此设计?团体 ?角色?

将与业务相关的自定义用户属性存储在关联数据库中而不是 aad 中是否是最佳做法? (也许是为了以后迁移用户管理?)

对于这些问题,我很抱歉,但经过大量研究后,我仍然在那里。

也许你们中的一些人对我有很好的反馈或文档。

谢谢!

【问题讨论】:

    标签: azure azure-active-directory


    【解决方案1】:

    有两种产品,Azure Active Directory (AAD) 和 Azure B2C Active Directory。第一个用于组织内部,后者可用于多租户情况,您可以让来自“外部”域的人向他们自己的身份提供者(其他 AAD、Oauth 等)注册。

    简单地说,AAD 是针对组织内部的,Azure B2C AD 是针对外部用户的。

    B2C AD 功能是“常规”AAD 之上的一层,因此 AAD 中的每个功能在 B2C AAD 中也可用。

    Azure B2C 在设计时考虑了可扩展性,您可以(以编程方式)将extra schema attributes 添加到您的 B2C 组织中的用户(例如 companyId 或您用于区分产品的其他标识符)。我们使用混合安全组来设置用户“角色”,并且我们使用具有额外架构属性的自定义声明,所以我知道用户所属的 client (我正在开发一个多租户 SaaS 应用程序)。

    如果您要存储有关用户的大量信息,即 LOB 应用程序数据,请使用单独的数据库来存储这些信息,因为 (B2C) AAD 不是存储大量(嵌套) 数据。

    【讨论】:

    • 感谢您的考虑。但是我仍然不明白 aad 与 b2caad 的概念。我的意思是,我是一个自组织的开发人员,这个软件是为企业设计的。当您说“azure aad 适合您的组织”时,我的客户不应该使用我所在的 azure 广告来托管他吗?你说 b2c 让人们向他们的身份提供者注册,但我不希望任何人注册......
    猜你喜欢
    • 2016-04-17
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 2018-04-16
    相关资源
    最近更新 更多