Single sign on Bluemix单点登录:将SSO服务绑定到Liberty后如何检索用户配置文件

Single sign on Bluemix单点登录:将SSO服务绑定到Liberty后如何检索用户配置文件,single-sign-on,ibm-cloud,Single Sign On,Ibm Cloud,我创建了一个应用程序,并将其绑定到Liberty。它很好用。但在用户登录后,我如何获得用户配置文件? 我看到集成选项卡中有一个“返回url”: 但在访问此url后,我发现500个服务器错误: 错误500:SRVE0295E:报告的错误:500 有人可以帮忙吗?我在使用Liberty和BlueMix SSO服务时遇到了同样的问题,发现这个链接非常有用: 这里的关键点是,用户信息嵌入到私有凭证的哈希表中。这一点并不明显。如果下载本博客附带的源代码,您会发现一个名为:UserHelper.Java的

我创建了一个应用程序,并将其绑定到Liberty。它很好用。但在用户登录后,我如何获得用户配置文件? 我看到集成选项卡中有一个“返回url”:

但在访问此url后,我发现500个服务器错误: 错误500:SRVE0295E:报告的错误:500


有人可以帮忙吗?

我在使用Liberty和BlueMix SSO服务时遇到了同样的问题,发现这个链接非常有用:

这里的关键点是,用户信息嵌入到私有凭证的哈希表中。这一点并不明显。如果下载本博客附带的源代码,您会发现一个名为:UserHelper.Java的Java类。此类将从WSSubject中提取诸如用户名和电子邮件地址之类的内容

我最终在我的web应用程序中提供了一个REST接口,允许使用oAuth进行身份验证的用户访问自己的用户信息


我认为这一切之所以如此神秘,其中一个原因是Java oAuth API标准在这方面存在漏洞,因此WSSubject类是提供访问此信息的一种解决方法。

您是否可以发布更多代码或错误,如果没有更多信息,将很难帮助您。。。