我确实拥有IBM WebSphere Portal和IBM WebSphere Application Server。登录到WPS使用IBM WAS,它使用IBM Tivoli Directory Server。现在我想再实现一个按钮,这样我就可以使用Facebook帐户在WPS中对用户进行身份验证(例如)。我必须选择哪种方式?使用JAAS?或者是其他东西?我想最大限度地使用IBM WAS Security的内部机制。
答案 0 :(得分:2)
除了评论中给出的链接,您可以编写自己的身份验证,编写自己的Trusted Association Interceptor。然而,使用给定的TAI实现OAuth可能更容易。
答案 1 :(得分:0)
如果您想自定义,您将无法绕过TAI。除了在Response对象上设置重定向之外,TAI允许您使用TAIResult响应代码302将用户发送到Facebook以进行身份验证质询。 如果要重用可用选项,您应该查看添加到其代码中的扩展门户。它包括默认登录Portlet的扩展,以及在Portal用户库内不需要Facebook用户的能力。它被称为瞬态