找文章 / 找答案
  • 发帖数12
  • 粉丝0

此人很懒,什么也没有留下

精选问答 更多内容

单点登录配置后无法访问我的路径地址

ngm青铜一 显示全部楼层 发表于 2021-7-15 14:59:45 |阅读模式 打印 上一主题 下一主题
按照文档中,标准单点登录的介绍,我发现文档中介绍的内容和实际我自己尝试的内容有些区别
文档中介绍客户系统需要提供一个token验证得服务来验证永洪系统中认证的接口,已开发并配置好了

然后根据文档配置进行修改配置文件属性,并重启服务
1)需要添加的内容:
<!-- sso filter start -->   
<filter>
    <filter-name>StandardSSOFilter</filter-name>
    <filter-class>g5.sv.standardsso.SSOLoginFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>StandardSSOFilter</filter-name>
    <servlet-name>ViewerServlet</servlet-name>
</filter-mapping>
<!-- sso filter end -->



2. 配置bi.properties文件
Yonghong/bihome/bi.properties文件中添加以下属性
standardsso.callback.url.yfzx=http://10.238.9.4:9010/bi/TokenChecked(此链接由客户系统提供,用于验证token信息 )


3.重启tomcat
如果单点登录的开关是关闭的,你需要到bi.home的bi.properties中,配置 standardsso.enabled=true 开启单点登录。
重启tomcat,单点登录的配置即会生效。



以上三个步骤完成以后,我开始访问永洪的页面,并且在后面拼接上了token和sysFlag参数,最后发现跳转过去了,但是会意识用户“token值”没有权限,我看到这个提示,我感觉系统是不是把我的token当做用户账号来识别了,由此疑惑之下,我将第三方系统生成的token值替换成了用户账号之后发现能跳转过去且能成功,这样却成功了,那么token的意义在哪里(没有调用我验证token得服务),目前的情况就是,只要我知道用户账号,我就能登录成功,且能够看到想看的页面。

可能是服务配置哪里错误了,我觉得肯定不是这样的,请教下社区大佬能否为我解答这个疑惑。

回复

使用道具 举报

精彩评论7

环环白银三 显示全部楼层 发表于 2021-7-16 10:24:44
确定下
1. 系统是文件系统还是数据库系统。
2. 你的回调接口里面是添加了sysFlag值的,意思系统是有多个回调接口吗。
3. 拦截器确定是配置在Yonghong/tomcat/webapps/bi/WEB-INF/web.xml这个文件里的吗,把这个文件传上来看看
回复 支持 1 反对 0

使用道具 举报

ngm青铜一 显示全部楼层 发表于 2021-7-16 11:38:52
1.文件系统和数据库系统的区别是什么,我们主要就是看一个报表的页面,
2.然后拼接到sysFlag和token参数去访问,确实是有多个回调的接口,因为系统可能不止我们一个第三方要接入单点登录
3.拦截器确认是配置的web.xml中
回复 支持 反对

使用道具 举报

环环白银三 显示全部楼层 发表于 2021-7-16 13:47:37
文件系统和数据库系统的回调接口配置文件不一样,数据库系统要下载数据库里面的bi.properties文件。你把web.xml文件发我看下呢,如果有多个把其他的回调接口的拦截器暂时注释掉看看。配置后都要重启才行
回复 支持 反对

使用道具 举报

ngm青铜一 显示全部楼层 发表于 2021-7-19 14:01:18
本帖最后由 ngm 于 2021-7-19 14:49 编辑
永洪Tech-chunyu 发表于 2021-7-16 13:47
文件系统和数据库系统的回调接口配置文件不一样,数据库系统要下载数据库里面的bi.properties文件。你把web ...

那我如果是想实现用户的单点登录跳转到数据统计的展示页面,我是应该改文件系统的配置文件还是数据库系统的配置文件?<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
  <servlet>
    <servlet-name>ViewerServlet</servlet-name>
    <display-name>Viewer Servlet</display-name>
    <servlet-class>g5.sv.PortalServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    <init-param>
       <param-name>bi.home</param-name>
       <param-value>C:\Yonghong X-Suite\Yonghong\bihome</param-value>
    </init-param>
  </servlet>

  <servlet>
      <servlet-name>submit</servlet-name>
      <servlet-class>g5.sv.FillServlet</servlet-class>
   </servlet>

    <servlet-mapping>
      <servlet-name>submit</servlet-name>
      <url-pattern>/report/submit</url-pattern>
   </servlet-mapping>

  <servlet-mapping>
    <servlet-name>ViewerServlet</servlet-name>
    <url-pattern>/Viewer</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>ViewerServlet</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>

<!-- sso filter start -->   
<filter>
    <filter-name>StandardSSOFilter</filter-name>
    <filter-class>g5.sv.standardsso.SSOLoginFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>StandardSSOFilter</filter-name>
    <servlet-name>ViewerServlet</servlet-name>
</filter-mapping>
<!-- sso filter end -->

  <listener>
    <listener-class>g5.sv.h5.RequestListener</listener-class>
  </listener>

  <listener>
      <listener-class>g5.sv.PortalContextListener</listener-class>
   </listener>

  <env-entry>
    <env-entry-name>bi.home</env-entry-name>
    <env-entry-value>C:\Yonghong X-Suite\Yonghong\bihome</env-entry-value>
    <env-entry-type>java.lang.String</env-entry-type>
  </env-entry>
</web-app>


回复 支持 反对

使用道具 举报

ngm青铜一 显示全部楼层 发表于 2021-7-19 14:50:14
永洪Tech-chunyu 发表于 2021-7-16 13:47
文件系统和数据库系统的回调接口配置文件不一样,数据库系统要下载数据库里面的bi.properties文件。你把web ...

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
  <servlet>
    <servlet-name>ViewerServlet</servlet-name>
    <display-name>Viewer Servlet</display-name>
    <servlet-class>g5.sv.PortalServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    <init-param>
       <param-name>bi.home</param-name>
       <param-value>C:\Yonghong X-Suite\Yonghong\bihome</param-value>
    </init-param>
  </servlet>
  
  <servlet>
      <servlet-name>submit</servlet-name>
      <servlet-class>g5.sv.FillServlet</servlet-class>
   </servlet>
   
    <servlet-mapping>
      <servlet-name>submit</servlet-name>
      <url-pattern>/report/submit</url-pattern>
   </servlet-mapping>

  <servlet-mapping>
    <servlet-name>ViewerServlet</servlet-name>
    <url-pattern>/Viewer</url-pattern>
  </servlet-mapping>
  
  <servlet-mapping>
    <servlet-name>ViewerServlet</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>

<!-- sso filter start -->   
<filter>
    <filter-name>StandardSSOFilter</filter-name>
    <filter-class>g5.sv.standardsso.SSOLoginFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>StandardSSOFilter</filter-name>
    <servlet-name>ViewerServlet</servlet-name>
</filter-mapping>
<!-- sso filter end -->

  <listener>
    <listener-class>g5.sv.h5.RequestListener</listener-class>
  </listener>
  
  <listener>
      <listener-class>g5.sv.PortalContextListener</listener-class>
   </listener>
  
  <env-entry>
    <env-entry-name>bi.home</env-entry-name>
    <env-entry-value>C:\Yonghong X-Suite\Yonghong\bihome</env-entry-value>
    <env-entry-type>java.lang.String</env-entry-type>
  </env-entry>
</web-app>
回复 支持 反对

使用道具 举报

ngm青铜一 显示全部楼层 发表于 2021-7-19 14:53:21
bi和web配置文件

配置文件.zip

1.89 KB, 下载次数: 456

回复 支持 反对

使用道具 举报

ngm青铜一 显示全部楼层 发表于 2021-7-19 15:01:51
永洪Tech-chunyu 发表于 2021-7-16 13:47
文件系统和数据库系统的回调接口配置文件不一样,数据库系统要下载数据库里面的bi.properties文件。你把web ...

已发配置文件,还麻烦您帮忙看下
回复 支持 反对

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部