【发布时间】:2021-06-30 08:19:45
【问题描述】:
我正在为应用程序设置 SAML SSO。除了我无法为 NameID 声明返回合适的值外,我让它正常工作。应用程序中的现有用户 ID 是名字 + 姓氏首字母,因此它们与显示名称、电子邮件地址或 Azure AD 中的任何典型内容不匹配。我可以使用转换来生成它,但可用的功能似乎无法满足我的需求。
我也可以在 Azure AD 中手动输入用户 ID,然后将声明映射到该字段,但我讨厌“滥用”现有字段(例如,将用户 ID 放入 user.jobtitle 等)。
我也不想更改应用程序中每个人的用户 ID 以匹配 Azure 中已经存在的内容。
我觉得我在这里遗漏了一些明显的东西,因为必须有很多应用程序不使用通用 Azure 属性作为其用户 ID。
在此先感谢您的帮助!
汤姆
【问题讨论】:
-
我知道有许多扩展属性可能用于此目的,但它们似乎都来自我没有使用的本地 AD。这是严格意义上的云,我在那里看不到任何自定义字段。
标签: azure-active-directory saml-2.0 claims-based-identity