Okta Saml 自定义断言中返回的用户名

Okta Saml customize the username returned in the assertion

一位客户设置了一个应用程序以使用 saml 2.0 与 okta 集成。从通信的角度来看,一切似乎都运行良好,但从 Okta 返回的用户名是登录名(即 "crazypants")

应用程序正在寻找自定义格式的用户名(即 "crazypants@domain.stuff")

Okta 中有没有办法附加“@domain.stuff”

自定义用户名在“应用程序登录”选项卡下配置。

  1. 导航到管理控制台、应用程序和select正确的应用程序
  2. 加载应用程序页面后,导航到 "Sign On" 选项卡
  3. 单击 "Edit" 并向下滚动到 "Credentials Details"
  4. 在 "Application Username Format" 下拉列表中,select "Custom"

将加载一个空文本框以及一个 link ("custom expression") 解释使用。

如果单击 "custom expression" link,您将在保存前看到示例和区域以试用表达式。您可以预览表达式,一旦获得所需的内容,您就可以使用 try 字段中的表达式。

输入类似 ${f:substringBefore(user.login, "@")}@domain.stuff 的内容开始。