我正在使用Bluemix SSO服务进行用户身份验证,并将Cloud Directory身份源配置为我的身份提供者。 SSO实现对Bluemix应用程序完全正常。
但是,我需要添加一些自定义用户属性,并在身份验证成功后将其作为用户配置文件详细信息的一部分进行检索。 Cloud Directory标识源仅支持name&电子邮件作为用户属性,不提供任何添加其他自定义属性的功能。
是否可以将任何自定义用户属性添加到Cloud Directory标识源?如果没有,使用Bluemix SSO服务时配置自定义用户属性的最佳方法是什么?
答案 0 :(得分:0)
使用Bluemix SSO的Cloud Directory(示例:角色)无法添加其他自定义属性。没有最好的方法来配置自定义用户属性,但您可以开发自己的登录系统。例如,如果您使用的是Bluemix nodejs运行时,则可以使用passport模块并将所有用户信息存储在数据库的特定表中。通过这种方式,您可以管理登录和其他自定义字段。另一种方法是使用SSO Cloud Directory,从会话中的SSO服务检索用户名信息,并将其用作检索其他数据库字段(角色,数字,地址)的密钥。