来自身份提供(外部)的 SAML 响应包含员工 ID 作为我需要在 Salesforce VisualForce 页面中显示的单独属性。因此,一旦通过 SSO 进行身份验证,请帮助我将 saml 响应中的属性传递给 VF Page。
提前致谢
来自身份提供(外部)的 SAML 响应包含员工 ID 作为我需要在 Salesforce VisualForce 页面中显示的单独属性。因此,一旦通过 SSO 进行身份验证,请帮助我将 saml 响应中的属性传递给 VF Page。
提前致谢
您有自定义 SAML 处理程序类吗?您可以在 SSO 设置(表单底部,在 JIT 部分)中生成一个模板,或者只是在文档中查看。https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_interface_Auth_SamlJitHandler.htm或https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/ apexcode/apex_auth_plugin.htm。它们都包含一个Map<String,String>
应将来自 SAML 断言的所有属性传递到的一个。
一旦你的代码中有它们......不确定你是否可以直接从那里进行重定向,但应该不难将属性保存在用户的字段中或你真正需要的任何地方。然后在 VF 中查询并显示?
如果您没有自定义处理程序而只使用 SF 内置部件...如果参数名称正确,则 SF 有机会为您保存它。您必须查看https://help.salesforce.com/articleView?id=000329069&type=1&mode=1。如果您的参数是格式User.EmployeeNumber
(或自定义字段,如果您需要) - 有希望。如果不是 - 可能最简单的是使用自定义处理程序。