2012-11-06 3 views
4

OBIEE 11g의 인증 공급자로 CAS를 추가하려고합니다. 지금까지 내가/wlserver_10.3/서버/lib 디렉토리/consoleapp/웹 애플리케이션/WEB-INF/lib 디렉토리/ 및 구성 $ MW_HOME에 CAS 클라이언트 코어-3.2.1.jar 단지를 추가 한까지OBIEE (Oracle Business Intigence) 용 jasig CAS 인증 추가 11g

하여 흐르는 요소와 $ MW_HOME/wlserver_10.3/서버/lib 디렉토리/consoleapp/웹 애플리케이션/WEB-INF/web.xml을 는 :

<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> 
    <param-value>http://192.168.0.117:8000/cas/login</param-value> 
    </init-param> 
    <init-param> 
    <param-name>serverName</param-name> 
    <param-value>https://192.168.0.170</param-value> 
    </init-param> 
</filter> 

<filter> 
    <filter-name>CAS Validation Filter</filter-name> 
    <filter-class>org.jasig.cas.client.validation.Cas10TicketValidationFilter</filter-class> 
    <init-param> 
    <param-name>casServerUrlPrefix</param-name> 
    <param-value>http://192.168.0.117:8000/cas</param-value> 
    </init-param> 
    <init-param> 
    <param-name>serverName</param-name> 
    <param-value>https://192.168.0.170</param-value> 
    </init-param> 
</filter> 

<filter> 
    <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name> 
    <filter-class>org.jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class> 
</filter> 

<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 Authentication Filter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 
<filter-mapping> 
    <filter-name>CAS Validation Filter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

<filter-mapping> 
    <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

이것은 단지 WL 콘솔이 아닌 OBIEE 응용 프로그램에 적용됩니다. 나는 캐스 로그인으로 리디렉션되었지만 이후에도 콘솔 비밀번호를 입력해야하며 유효 사용자는 CAS의 비밀번호가됩니다.

OBIEE 응용 프로그램에 CAS를 어떻게 배포 할 생각입니까?

덕분에, 셰이

+0

: 웹 로직 콘솔, OBIEE 애플리케이션 또는 둘 모두에서 작동하고 싶습니까? – eis

+0

weblogic 콘솔이 반드시 필요한 것은 아니며, 내 관심사는 CASifying OBIEE입니다. – Shay

답변

2

확인 가 analytics.ear 파일을 압축했다, 그것을 해결하고 그 안에에서하면 analytics.war 가에 캐스 코어 항아리를 추가 풀고 WEB-INF/ LIB 및 추가 위에서 XML을 WEB-INF/web.xml repack analytics.war, repack analytics.ear weblogic으로 다시 시작하십시오. 에서

보하기> coreapplication-> 보안 SSO는 일반적인 SSO 선택 활성화하고 로그인을 설정하고 URL을

에게

참고 로그 아웃 : 우리는 사용자/암호가 인증하지 않는다면 실패 초기화 블록을했다, 그건 바뀌어야 했어.