我想使用facebook登录Websphere Portal。我使用Facebook ID来检索LDAP uid,但无法获取密码。在没有密码的情况下,我可以使用什么API登录门户网站?
这是我的代码:
Context ctx = new InitialContext();
PortletServiceHome pumaHomeService = (PortletServiceHome) ctx.lookup("portletservice/com.ibm.portal.um.portletservice.PumaHome");
PumaHome pumaHome = pumaHomeService.getPumaService().getPortletService(PumaHome.class);
PumaLocator pumaLocator = pumaHome.getLocator(request);
List<User> users = locator.findUsersByAttribute("uid", "testUser");
User pumaUser = users.get(0);
// How to login this pumaUser without password?
答案 0 :(得分:0)
您在此处描述的是在WebSphere中建立trust relationship。你不能通过PUMA SPI做到这一点,但过程相当简单。
高级步骤是:
网上有一些教程。有些是simple,因为如果您的要求是通过用户名/ uid登录,这是一个简单的过程。请记住 - TAI非常强大,所以一定要理解并确定你的TAI选择执行其逻辑。
希望这有帮助,
-Scott H