2015-01-16 2 views
1

에서 공유 모든 것은 프로젝트 당 매력처럼 작동하지만 세션이 둘 이상의 프로젝트에서 공유되지는 않습니다. 즉, 프로젝트가 동일한 보안 도메인을 공유하는 경우에도 사용자가 한 프로젝트에서 자체 인증하면 다른 인증 도메인에서 다시 인증해야합니다. 응용 프로그램에서 공유 인증의 standalone.xml보스/제이보스 보안 도메인이이 문제 프로젝트

  <security-domain name="custom-form-auth" cache-type="default"> 
       <authentication> 
        <login-module code="ro.test.login.CustomLoginModule" flag="required" module="ro.test.Process-login"> 
         <module-option name="activeDirectory" value="${jboss.server.config.dir}/activeDirectory.properties"/> 
        </login-module> 
       </authentication> 
      </security-domain> 

의 jboss-web.xml을

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-web> 
    <security-domain>custom-form-auth</security-domain> 
    <disable-audit>true</disable-audit> 
</jboss-web> 

답변

1

에서

보안 도메인의 정의는 당신은 싱글 사인온 기능을 사용하도록 설정해야합니다. Single Signon 구성을 사용하면 다른 웹 컨텍스트를 사용하는 회사 사이트에 대해 중앙 집중식 로그인 구성을 수행 할 수 있습니다.

<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false"> 
     <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/> 
     <virtual-server name="default-host" enable-welcome-root="true"> 
      <alias name="localhost"/> 
      <alias name="example.com"/> 
      <sso reauthenticate="false"/> 
     </virtual-server> 
    </subsystem> 

참조 : https://developer.jboss.org/wiki/JBossAS711WebSSONon-Clustered

는 (SSO가 호스트 당 구성) 웹 서브 시스템에 sso 옵션을 추가해야합니다 JBoss7에서 SSO를 활성화하려면