首页 > 解决方案 > 将用户值从 ADFS 服务器添加到 AAD

问题描述

我已经配置了 ADFS 服务器,添加了一个名为“测试名称”和电子邮件 ID 为 test@domain.com 的用户。我在 adfs 服务器中有一个城市字段,其中添加了一个值作为“城市名称”。

在此处输入图像描述

我已经定义了索赔签发政策,其中包含以下值

在此处输入图像描述

我有一个注册页面,用户被重定向到 adfs 服务器,用户登录并且用户在 AAD 上注册。

adfs 服务器在登录到注册页面后发送所需的值,这些值在输入字段中填充。

在此处输入图像描述

在 AAD 上,用户注册为未知用户,没有用户详细信息。

在此处输入图像描述

城市字段为空,其他值也在用户的详细信息页面中。

在此处输入图像描述

我在信任框架扩展中有以下输出声明。

在此处输入图像描述

如果我做错了属性映射,请告诉我。

用户注册后,如何在 AAD 上添加城市值或所有用户详细信息?

标签: azure-active-directoryadfsazure-ad-b2c-custom-policy

解决方案


当您说 AAD 时,我假设您的意思是 AAD B2C?

您是否通过 SAML 或 OIDC 将 B2C 与 ADFS 联合?

B2C 注册页面中是否填充了 ADFS 值?

如果是这样,您之后是否将这些值写回 AAD B2C?

例如,通过使用“AAD-UserWriteUsingAlternativeSecurityId”。如果是这样,您是否添加了这些额外的值作为输出声明?

请注意,您只能将这些值写回。


推荐阅读