首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TAI没有调用,而是提示使用默认的领域websphere

TAI没有调用,而是提示使用默认的领域websphere
EN

Stack Overflow用户
提问于 2015-08-26 16:35:11
回答 1查看 666关注 0票数 0

我们正在尝试使用TAI拦截器,同样的应用程序在单节点集群上工作得很好,但在多节点集群的情况下,它不会调用TAI,而是提示默认的领域凭证。

下面是isTargetInterceptor方法...

代码语言:javascript
复制
    public boolean isTargetInterceptor(HttpServletRequest arg0)throws WebTrustAssociationException {
    Enumeration enum1 = arg0.getAttributeNames();
    while(enum1.hasMoreElements()){
        String str=(String)enum1.nextElement();
        logger.log("Request Attributes :"+str);
        logger.log("Attribute value for "+str+"is :"+(String)arg0.getAttribute(str));
    }

    logger.log("Authentication Custom TAI [URI]:"+arg0.getRequestURI());

    String strArtifact = arg0.getParameter("samlartifact");

    logger.log(" isTargetInterceptor Receive user saml is: " + strArtifact);
    if (strArtifact == null)
        return false;
    else
        return true;}

所请求的url格式为

https://hostname:443/NASTAIClient/loginServlet?samlartifact=artifactstring

即使我给出的不带端口号,它也在WAS(单节点)中工作,这是我们在不工作WAS(多节点)中使用的实际格式

https://hostname/NASTAIClient/loginServlet?samlartifact=artifactstring

如果我们为默认域提供了正确的凭据,它将在浏览器中创建Ltpa cookie。

等等,创建WS主题。但是TAI拦截器没有被调用。我们比较了工作(单群集) WAS和非工作(多群集) WAS的不同级别的安全设置。我们没有找到为什么TAI不被调用的任何特殊原因,而是为什么默认领域是提示

EN

回答 1

Stack Overflow用户

发布于 2015-08-31 17:14:42

我们发现了节点同步的问题,所以我们通过重新启动来重新检查所有节点,并按照以上评论中建议的完全重新同步。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32221702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档