首页 / 浏览问题 / 云GIS / 问题详情
iportal登录问题
11EXP 2023年12月07日
请问下,iportal扩展了自定义的登录页面,但是当用户未登录状态时,电视智能地图的打印,此时需要登录,登录的页面并没有跳到自定义的登录页面中,同样在资源中心我点击地图后,再去点击编辑按钮他同样没有跳转到我自定义的登录页面,该如何配置

1个回答

您好,完成自定义登录系统与 iPortal 第三方登录接口的对接后,需按照以下步骤配置自定义登录系统:

1. 将示范代码 ( 位于 %SuperMap iPortal_HOME%\samples\code\loginExtensions ) 中的 extensions 目录及子目录拷贝到 %SuperMap iPortal_HOME%\webapps\iportal\WEB-INF 目录下,然后在 WEB-INF\extensions\custom_302_authentication 路径下编辑 authenticator.xml 文件,按照示例配置 authenticator 类的加载路径和登录地址,相应的代码如下:

...

<bean id="authenticator" class="com.supermap.iportal.extension.authsample.SampleSSOAuthenticator">

      <property name="loginUrl" value="http://loginSystem/loginpage"></property>

</bean>

  • authenticator:该类的加载路径需和 SampleSSOAuthenticator 类路径保持一致
  • loginUrl:用于定义登录页面的地址,属性值应填入自定义登录系统的实际登录地址。启用自定义登录系统后, iPortal 中的登录操作都将在该登录页面完成。

2. 将修改示例代码后生成的 jar 包复制到 %SuperMap iPortal_HOME%\webapps\iportal\WEB-INF\extensions\custom_302_authentication\lib 目录中。

3. 在自定义登录系统中,配置登录认证成功后的回调地址,示例如下:

http://{ip}:{port}/iportal/authentication/302basedauthenticator/sampleguid/callback?ticket=*********

扩展用户自定义登录系统详细操作步骤参考帮助文档:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iPortal/iP/iPortal_DevelopGuide/Custom_iPortal/Login_Custom/custom_login_extend.htm

3,143EXP 2023年12月07日

抱歉,我可能表达的不是很清楚,我是按照这个教程http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iPortal/iP/iPortal_DevelopGuide/Custom_iPortal/Login_Custom/login_extend.htm来扩展的登录页面外观,当访问数据上图打印功能,点击登录时他并没有跳转到我写的这个登录的html页面,而是跳转到自身的登录页面里边了,我确定我写的页面是可以登录的,请问这要修改哪里使其能够跳转我写的登录页面

您目前使用的iportal具体是什么版本呢(小版本号,例如11.1.1),iportal首页直接点击登录跳转的自定义登录页面吗?如果首页登录也是打开的默认登录页面,您检查一下是否操作了帮助文档的最后一步:配置启用定制页面http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iPortal/iP/iPortal_DevelopGuide/Custom_iPortal/Login_Custom/login_extend.htm#%E9%85%8D%E7%BD%AE%E5%90%AF%E7%94%A8%E5%AE%9A%E5%88%B6%E9%A1%B5%E9%9D%A2

首页登录是自己的页面没问题,数据上图里边的登录是默认登录页面
您好,我这边确认了一下1111版本iportal您使用这种扩展方式不支持数据上图和大屏等非首页登录页面改成自定义登录页面,我这边上报需求,后续版本支持之后我会联系您
...