精华内容
下载资源
问答
  • 原文地址:实现单点登录WAS+CAS)三部曲作者:fanger 来源于一位同事的总结。 一 cas server 端部署 (以 was7.0 和 cas3.4.8 举例) 首先在 was7.0 上安装 cas-server-webapp-3.4.8.war 安装完成后 , 启动...

    来源于一位同事的总结。

    一 cas server 端部署   (以 was7.0 和 cas3.4.8 举例)

    首先在 was7.0 上安装 cas-server-webapp-3.4.8.war

    安装完成后 , 启动时会报错。

    1.       日志中会提示 persistence.xml 中的 version 属性为【 1 】。将 cas-server-webapp-3_4_8_war.earcas-server-webapp-3.4.8.warWEB-INFclassesMETA-INFpersistence.xml    中

    version="2.0"  改为   version="1.0"

     

    2.     会提示一些类的方法找不到,原因是由于 jar 包冲突 , 需要就将 cas-server-webapp-3_4_8_war.earcas-server-webapp-3.4.8.warWEB-INFlib hibernate-jpa-2.0-api-1.0.0.Final.jar   删除 . 建议复制到其他目录 , 以免出现错误 , 无法返回 .

    然后修改以下配置文件中的内容,去除( https 安全认证的验证方式),可以免除数字证书的生成的导入。

     

    1 . cas-server-webapp-3_4_8_war.earcas-server-webapp-3.4.8.warWEB-INFspring-configurationwarnCookieGenerator.xml    中 p:cookieSecure="true"  改为   p:cookieSecure="false"


    2. cas-server-webapp-3_4_8_war.earcas-server-webapp-3.4.8.warWEB-INFspring-configurationticketGrantingTicketCookieGenerator.xml    中 p:cookieSecure="true"  改为   p:cookieSecure="false"


    3. cas-server-webapp-3_4_8_war.earcas-server-webapp-3.4.8.warWEB-INFdeployerConfigContext.xml   中   
    <bean class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"
    p:httpClient-ref="httpClient" />


    改为


    <bean class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"
    p:httpClient-ref="httpClient" p:requireSecure="false" />

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> <o:p> </o:p>

    最后将以下文件中的请求地址改为 cas server 所在的地址和端口。

    cas-server-webapp-3_4_8_war.earcas-server-webapp-3.4.8.warWEB-INFcas.properties

    二 cas client端部署,这边比较简单,主要是修改web.xml.具体内容如下:(当客户端需要部署在was上时,需要使用websphere7.0.0.7及以上的版本。本人在was7.0.0.0上测试部署客户端时,遇到客户端请求不能被拦截跳转等问题。)
    1. 首先导入jar包 : cas-client-core-3.2.0.jar
    2. 修改web.xml,添加以下内容

    <!-- 该过滤器用于实现单点登出功能,可选配置。 -->
     <!-- 用于单点退出,该过滤器用于实现单点登出功能,通知其他应用单点登出-->

     <listener>
      <listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class>
     </listener>
     <filter>
      <filter-name>CAS Single Sign Out Filter</filter-name>
      <filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>
     </filter>
     <filter-mapping>
      <filter-name>CAS Single Sign Out Filter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <!-- 该过滤器负责用户的认证工作,必须启用它 -->
     <filter>
      <filter-name>CAS Authentication Filter</filter-name>
      <filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class>
      <init-param>
       <param-name>casServerLoginUrl</param-name>
       <!-- 下面这个地址是cas server端的登录请求地址 -->
       <param-value>http://localhost:9080/cas/login</param-value>
      </init-param>
      <init-param>
       <param-name>serverName</param-name>
       <!-- 下面这个地址是本应用所部署的访问地址,不加上下文 -->
       <param-value>http://localhost:8080</param-value>
      </init-param>
      <init-param>
                <param-name>renew</param-name>
                <param-value>false</param-value>
            </init-param>
            <init-param>
                <param-name>gateway</param-name>
                <param-value>false</param-value>
            </init-param>
     </filter>
     <filter-mapping>
      <filter-name>CAS Authentication Filter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <!-- 该过滤器负责对Ticket的校验工作,必须启用它 -->
     <filter>
      <filter-name>CAS Validation Filter</filter-name>
      <filter-class>org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter</filter-class>
      <init-param>
       <param-name>casServerUrlPrefix</param-name>
       <!-- 下面这个地址是cas server端的地址 -->
       <param-value>http://localhost:9080/cas</param-value>
      </init-param>
      <init-param>
       <param-name>serverName</param-name>
       <!-- 下面这个地址是本应用所部署的访问地址,不加上下文 -->
       <param-value>http://localhost:8080</param-value>
      </init-param>
         <init-param>    
                <param-name>useSession</param-name>    
                <param-value>true</param-value>    
            </init-param>    
            <init-param>    
                <param-name>redirectAfterValidation</param-name>    
                <param-value>true</param-value>    
            </init-param>  
     </filter>
     <filter-mapping>
      <filter-name>CAS Validation Filter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
    
     <!--
      该过滤器负责实现HttpServletRequest请求的包裹,比如允许开发者通过 HttpServletRequest 的
      getRemoteUser()方法获得SSO登录用户的登录名,可选配置。
     -->
     <filter>
      <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>
      <filter-class>org.jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class>
     </filter>
     <filter-mapping>
      <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <!--
      为每一个线程创建资源副本
     -->
     <filter>
      <filter-name>CAS Assertion Thread Local Filter</filter-name>
      <filter-class>org.jasig.cas.client.util.AssertionThreadLocalFilter</filter-class>
     </filter>
     <filter-mapping>
      <filter-name>CAS Assertion Thread Local Filter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <!--
      自动根据单点登录的结果设置本系统的用户信息,可以从cas中获取登录用户的登录账户,通过此账户在本系统获取登录用户的相关信息
     -->
     <filter>
      <display-name>AutoSetUserAdapterFilterImp</display-name>
      <filter-name>AutoSetUserAdapterFilterImp</filter-name>
      <filter-class>com.common.view.filter.AutoSetUserAdapterFilterImp</filter-class>
     </filter>
     <filter-mapping>
      <filter-name>AutoSetUserAdapterFilterImp</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>



    三 cas配置LDAP验证机制
    1. 在cas server 端cas-server-webapp-3_4_8_war.earcas-server-webapp-3.4.8.warWEB-INFlib下,加入cas-server-support-ldap-3.4.8.jar,spring-ldap-core-1.3.1.RELEASE.jar,spring-ldap-core-tiger-1.3.1.RELEASE.jar三个jar包
    2. 修改cas-server-webapp-3_4_8_war.earcas-server-webapp-3.4.8.warWEB-INFdeployerConfigContext.xml.注意其中修改内容需和实际部署的环境保持一致,如:请求地址,用户名,密码,以及LDAP中的node结构等。
    A. 增加

    <bean id="contextSource" class="org.springframework.ldap.core.support.LdapContextSource">
    <property name="pooled" value="true" />
    <property name="urls">
    <list>
    <value>ldap://10.48.1.140:389/</value>
    </list>
    </property>
    <property name="userDn" value="cn=root"/>
    <property name="password" value="chinasofti" />
    <property name="baseEnvironmentProperties">
    <map>
    <entry key="java.naming.security.authentication" value="simple" />
    </map>
    </property>
    </bean>


    B. 将

    <bean class="org.jasig.cas.authentication.handler.support.SimpleTestUsernamePasswordAuthenticationHandler" />
    


    修改为:

    <bean class="org.jasig.cas.adaptors.ldap.FastBindLdapAuthenticationHandler">
    <property name="filter" value="uid=%u,cn=users,DC=HNZY,DC=COM" />
    <property name="contextSource" ref="contextSource" />


    </bean>

    展开全文
  • 工具原料:was中间件,websphere中间件was控制台,websphere控制台was安装包方法步骤:A:登录was控制台 在浏览器中,输入was控制台、websphere控制台地址,访问was控制台、websphere控制台登陆页面。...
    

    工具原料:
    was中间件,websphere中间件
    was控制台,websphere控制台
    was安装包

    方法步骤:
    A:登录was控制台
            在浏览器中,输入was控制台、websphere控制台地址,访问was控制台、websphere控制台登陆页面。在was控制台、websphere控制台登陆页面,输入was用户名、密码,登录was控制台。

    B:   进入websphere企业应用程序
         在登录was控制台、websphere控制台后,在was控制台、websphere控制台左侧的导航栏中,依次找到:应用程序à应用程序类型àWebSphere企业应用程序。此处可以看到已经发布的企业应用程序列表。

    C:   安装was集群应用程序
          在was企业应用程序中,点击安装按钮,在弹出来的对话框中,选择安装的应用程序后,点击下一步。

    D:   配置was集群安装方式
     在载入was安装包并点击下一步后,选择如何安装应用程序的方式为快速路径。

    E:   配置was集群安装选项
           配置was安装应用程序的目录,完成后点击下一步,并进入将模块映射至服务器步骤,此安装步骤中,需要将应用程序映射至服务器中,在集群和服务器中将要映射的服务器选中,并点击应用。完成后,进入下一步完成上下文根的配置,直至完成。

    F:   was控制台安装集群应用程序
         完成以上was安装配置后,点击完成后,就会进入正式安装步骤,等待was控制台安装完成集群应用,并保存安装配置。

    G:   同步集群应用程序
       在点击保存后,was控制台会自动同步was集群的各个节点、应用服务器等,完成后点击确定,就可以完成集群应用程序的安装了




    展开全文
  • ![图片说明](https://img-ask.csdn.net/upload/201811/01/1541039640_165933.png)代码是这样 但是项目放到websphere 没获取到访问路径 放在本地weblogic上 是能获取到登录地址
  • was常用命令操作

    千次阅读 2018-08-05 23:51:15
    控制台登录 地址:http://localhost:9060/ibm/console 会跳转到:https://localhost:9043/ibm/console/logon.jsp   启动Node节点 [root@dev WAS]# /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/...

     

    控制台登录

    地址:http://localhost:9060/ibm/console

    会跳转到:https://localhost:9043/ibm/console/logon.jsp

     

    启动Node节点
    [root@dev WAS]# /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startNode.sh
    启动Server
    [root@dev WAS]# /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh server1

    启动管理控制台
    [root@dev WAS]# /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/startManager.sh

    可能的位置:/opt/IBM/WebSphere/AppServer/bin/startManager.sh

     

    停止

    [root@dev WAS]# /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/stopManager.sh

    可选项 -username wasadmin -password password

    可能的位置:/opt/IBM/WebSphere/AppServer/bin/stopManager.sh
    [root@dev WAS]# /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopServer.sh server1

    可选项 -username wasadmin -password password

    [root@dev WAS]# /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopNode.sh

    可选项 -username wasadmin -password password
     

    本地在线帮助

    https://localhost:9043/ibm/help/

     

    服务器的日志

    /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/SystemOut.log

    /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/SystemErr.log

     

    控制台常用菜单

    服务器列表
    服务器--服务器类型--WebSphere Application Server

     

    部署的应用程序列表
    应用程序--应用程序类型--WebSphere 企业应用程序

     

    系统管理--节点
    系统管理--Node Agent

    展开全文
  • <p>I am trying to implement a ... I am aware that the post was created 2 years ago but I can't see why it won't work now or is it new thing that email addresses can't be passed from facebook. </div>
  • 根据was控制台地址在浏览器中输入控制台地址进行访问,输入用户名密码进行登录(此处登录的用户需要有部署应用程序的权限),登录后看到was主页信息2.点击作业菜单栏中的“应用程序”-&gt;“新建应用程序”(此处...

    背景:在was8.5中安装web应用程序

    准备was服务器一台,并创建好server,项目打成的war包

    步骤

    1.根据was控制台地址在浏览器中输入控制台地址进行访问,输入用户名密码进行登录(此处登录的用户需要有部署应用程序的权限),登录后看到was主页信息


    2.点击作业菜单栏中的“应用程序”->“新建应用程序”(此处以新建企业应用程序为例),并点击



    3.根据提示,选择准备好的war包,本地路径,选中后并点击“下一步”


    4.选择“快速路径”选项,点击下一步


    5.给自己部署的应用起一个名称,在was中显示,便于后期运维(此处的名称会在was服务器中创建对应的文件夹,此处可自行百度找到对应的部署解压后的文件路径),并点击下一步继续


    6.此时需要选择对应的server节点,用于一个was中不止一个server的情况,如果was中只有一个server可不用选择,选择后并点击“下一步”


    7.在web模块前的复选框中勾选,虚拟主机使用默认即可,点击下一步


    8.此处上下文根需要填写访问应用程序的上下文根,ContextUrl路径信息,填写后要牢记,后续访问的时候需要该路径信息


    9.接着点击下一步即可,


    10.此处配置几乎完成,一览刚才的配置信息,查看war包名称,以及应用程序的名称和对应的上下文根,部署的server等情况,确认没有问题后点击“完成”


    11.保存刚才的配置信息,点击“保存”超链接


    12.此时应用部署安装完毕,需要启动该应用,在部署的应用程序后的下拉框中选择启动,选中该应用程序后点击上方的“提交操作”


    13.此时可以看到刚刚部署的应用程序后面的一个红色的叉叉的图标变成了一个绿色的箭头,此时应用程序部署并启动完成


    14.根据部署的相关信息根据路径访问系统信息,默认部署访问端口为9080,可以更改,

    访问地址:IP:9080/上下文根


    如果有什么不懂的问题欢迎大家交流,共同进步!!!























    展开全文
  • <p>Every time a new ip address was used to log in from the same user, the ip address will be record into the table. Each user has up to 10 different ip addresses. The table is from my first thought, ...
  • 每天都需要进入WAS控制台无数次,虽然浏览器可以记住我第一次输入的用户名和密码,但很多时候还是需要用鼠标选择一下才行,有没有办不用输用户名密码就可以...[b]WAS控制台登录地址:[/b]https://localhost:9043/ibm...
  • 这里记录一下公司里用到的was应用部署(集群部署)在控制台的操作步骤:序号操作内容1部署WAS应用打开浏览器,在地址栏中输入https://127.0.0.1:8888/ibm/console进入控制台,用admin 用户登录控制台2创建集群clust...
  • 后来第二次点击这个桌面上的图标妄想登录集成环境的时候,却直接弹窗提示The eclipse executable launcher was unable to locate its companion shared library。 二.问题解决 遇到问题首先百度,百度查询到的方法...
  • https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html三、xshell连接虚拟机打开Linux虚拟机,如果是字符界面,登录root用户后,输入ifconfig查看虚拟机的ip地址。如果是图形化界面,则是在...
  • 登录页不存在

    2020-11-30 13:49:25
    输入系统地址后回车,报找不到登录页。错误如下。是否是哪里配置错误,还是代码故障? <p>Not Found The requested URL /login was not found on this server. <h3>Steps To Reproduce:</h3><p>该...
  • Radmin自动登录器v3.0

    2018-01-06 16:04:23
    为了安全高效地使用Radmin Viewer来自动登录和管理多台服务器,故编制RadminM (Radmin Connection Manager,Radmin自动登录器)。 v3.0版的可执行文件是RadminM.exe,一台电脑只能运行一个实例,再次运行只是将已...
  • 导致oidc跳转登录的时候,第一步需要获取jkws秘钥(如果未获取过秘钥),访问的是http的接口地址。然后就报了“The plain HTTP request was sent to HTTPS port“的错误。 而我本地的nginx代理,...
  • Jun 25 15:55:42 localhost passwd: gkr-pam: couldn't update the 'login' keyring password: no old password was entered Jun 25 16:02:43 localhost vsftpd[2881]: pam_userdb(vsftpd.vu:auth): user_lookup: ...
  • 11:51:33,921 DEBUG org.springframework.security.web.context.HttpSessionSecurityContextRepository:85 - No SecurityContext was available from the HttpSession: null. A new one will be created. 11:51:33,...
  • 为了安全高效地使用Radmin Viewer来自动登录和管理多台服务器,故编制RadminM (Radmin Connection Manager,Radmin自动登录器)。 v3.0版的可执行文件是RadminM.exe,一台电脑只能运行一个实例,再次运行只是将已...
  • 为了安全高效地使用Radmin Viewer来自动登录和管理多台服务器,故编制Radmin自动登录器。 在本程序中,Radmin自动登录器简称为RadminM,其可执行文件是RadminM2.exe。 新版的功能已经比较完善,基本上可以代替...
  • 2:在访问登录界面login的时候- 却无法跳转到其他页面 3:数据库不知道是不是正常 4:我的数据库设置了管理员登录:admin 密码123456 5: 写了个generatorConfig.xml 6:::新增:看到有人回复说数据库的名字...
  • 在此种情况下如何登录控制台,将安全性配置的登录地址进行更换呢,此时,通过修改配置文件是最好的方式。 具体说明如下: 1.已ssh或者telnet、FTP的方式登录websphere安装地址,路径参考如下: /opt/was/App...
  • 是否需要先apt-get install xrdp以便用xp的远程桌面登录还有待进一步验证。 原文地址:http://www.libregeek.org/2014/04/29/getting-remote-access-work-ubuntu-14-04-vino/ I hope I was not the only one who ...
  • 在对安装SUSS的虚拟机reboot后,eth0的IP地址ping不通,登录虚拟机管理软件,发现ip a发现eth0的没有ip地址,网卡没启动。 手动启动网卡:ifup ifcfg-eth0,报错:The name org.opensuse.Network was not provided ...
  • 控制台登录 地址:http://localhost:9060/ibm/console 会跳转到:https://localhost:9043/ibm/console/logon.jsp 启动Node节点[root@dev WAS]# /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startNode.sh...
  • 以前都是好的,但是现在发现要是iframe的地址和父级的地址不同源,项目登录时无法设置cookie。 一开始以为后端出问题了,后来换火狐、ie edge 都是可以的,并且其他人的Chrome也有可以用的。 并且接口设置cookie时...
  • 我有以下弹簧安全代码,但它不起作用.当我打开登录页面并输入用户名/密码admin @myproject.com / secret时,将...控制台中没有显示任何内容.Your login attempt was not successful due toBad credentials.弹簧secu...
  • The HTTP request is unauthorized with client authentication scheme 'Ntlm'. The authentication header received from the server was 'NTLM'. ---> System.Net.WebException: The remote server returned an ...
  • CISCO 技术大集合

    2013-05-22 01:07:13
    IP地址分为网络地址和主机地址二个部分,A类地址前8位为网络地址,后24位为主机地址,B类地址16位为网络地址,后16位为主机地址,C类地址前24位为网络地址,后8位为主机地址,网络地址范围如下表所示: 种类 网络...
  • printf("The connection was successful! \n");//连接成功 //执行函数 menu(sockfd); // close(sockfd); return 0; } 运行结果: ![图片说明]...

空空如也

空空如也

1 2 3 4
收藏数 70
精华内容 28
关键字:

was登录地址