首页 > 解决方案 > Azure SAML 用户属性和声明

问题描述

我有一个 Azure AD,它被配置为 SkillJar 的身份提供者,并且该 Azure AD 的用户是 B2B 协作用户。

我们已经通过 SAML(Azure 中的 SkillJar Enterprise 应用程序)在 SkillJar 和 Azure AD 之间配置了 SSO

我们需要将用户名和姓氏传递给 Skilljar,为此我必须从 user.Displayname 属性中提取用户名和姓氏。因此,我尝试使用如下所示的转换创建 SAML 属性,但我不知道表达“空格”的值应该是什么

[管理声明 > 管理转换][1] [1]:https://i.stack.imgur.com/ZPlOe.png

[Azure AD 中的用户配置文件][2] [2]:https://i.stack.imgur.com/RXjSA.png

标签: azureazure-active-directorysaml-2.0azure-ad-b2b

解决方案


下面的转换应该工作

ExtractAlpha() 和 FirstName 的类型前缀

在此处输入图像描述

ExtractAlpha() 和 LastName 的类型后缀

在此处输入图像描述

SkillJar 要求的用户属性和声明

在此处输入图像描述

因为空格是一个特殊字符,所以它作为分隔符添加。如果任何显示名称有多个空格,则名字和姓氏将不准确。


推荐阅读