我如何将用户重定向到 TAI 中的身份提供者页面?网域

How i can redirect user to page of Identity Provider in TAI? WebSphere

我正在为 OpenID Connect 目的开发 TAI。所以,我想要那个用户身份验证 我的主要任务:在 WebSphere Portal (WSP) 的主页上,用户按下按钮 "Login using Google"(Google 仅作为 OpenID Connect Auth 的示例),然后用户重定向到页面,他在那里写下他的凭据服务,下一个服务将他再次重定向到我的 WSP,在那里他将获得身份验证成功。

我问了让我在WebSphere Application Server (WAS) 和WebSphere Portal (WSP) 中实现这个场景的技术(WAS 的机制),答案是TAI。现在我不明白如何将 TAI 中的用户重定向到特定页面并等待响应。如果我的机制有误,请告诉我如何实现它。

WebSphere Portal 已经支持开箱即用的 OpenID 登录 Google,Yahoo、Facebook 和其他检查 Integrating with OpenID authentication
这里是早期版本 How to Configure and Use OpenID, Facebook integration on WebSphere Portal

你看过那些吗?您想自己实现它的原因是什么?

更新

在您的 TAI 中尝试以下代码(这只是 TAI 的一个片段,仅显示重定向,因为完整的 TAI 可能相当复杂):

public class MyTai implements TrustAssociationInterceptor {
    @Override
    public TAIResult negotiateValidateandEstablishTrust(HttpServletRequest req,
            HttpServletResponse res) throws WebTrustAssociationFailedException {
        // pseudo code
        ....
        if(requestShouldRedirect) {
            res.sendRedirect("URL_TO_REDIRECT");
            return TAIResult.create(HttpServletResponse.SC_CONTINUE);

        }
        else // finalize authentication
            ....