Authentication 为OBIEE(Oracle Business Intelligence)11g添加jasig CAS身份验证

Authentication 为OBIEE(Oracle Business Intelligence)11g添加jasig CAS身份验证,authentication,web.xml,cas,obiee,jasig,Authentication,Web.xml,Cas,Obiee,Jasig,我正在尝试添加CAS作为OBIEE 11g的身份验证提供程序 到目前为止,我已经将cas-client-core-3.2.1.jar添加到 $MW_HOME/wlserver_10.3/server/lib/consoleapp/webapp/WEB-INF/lib/ 和配置 $MW_HOME/wlserver_10.3/server/lib/consoleapp/webapp/WEB-INF/WEB.xml 随着流动的元素: <filter> <filter-name&g

我正在尝试添加CAS作为OBIEE 11g的身份验证提供程序

到目前为止,我已经将cas-client-core-3.2.1.jar添加到 $MW_HOME/wlserver_10.3/server/lib/consoleapp/webapp/WEB-INF/lib/ 和配置 $MW_HOME/wlserver_10.3/server/lib/consoleapp/webapp/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>

CAS认证过滤器
org.jasig.cas.client.authentication.AuthenticationFilter
卡塞尔洛基努尔酒店
http://192.168.0.117:8000/cas/login
服务器名
https://192.168.0.170
CAS验证过滤器
org.jasig.cas.client.validation.Cas10TicketValidationFilter
casServerUrlPrefix
http://192.168.0.117:8000/cas
服务器名
https://192.168.0.170
CAS HttpServletRequest包装筛选器
org.jasig.cas.client.util.HttpServletRequestWrapperFilter
CAS断言线程本地筛选器
org.jasig.cas.client.util.AssertionReadLocalFilter
CAS认证过滤器
/*
CAS验证过滤器
/*
CAS HttpServletRequest包装筛选器
/*
这仅适用于WL控制台,不适用于OBIE应用程序。 我被重定向到cas登录,但在之后,我仍然需要输入控制台密码,有效用户将是来自cas的用户

知道如何为OBIEE应用程序部署CAS吗

谢谢, 谢伊

好的,解决了这个问题, 必须解包analytics.ear文件,并从中解包analytics.war 将cas核心jar添加到WEB-INF/lib 并将上面的XML添加到WEB-INF/WEB.XML repack analytics.war,repack analytics.ear 重新启动weblogic

在EM->coreapplication->security enable SSO中,选择generic SSO并设置登录和注销URL


注意:我们有一个初始化块,如果用户/密码不进行身份验证,它将失败,必须进行更改。

只是想澄清一下:您希望它能为weblogic控制台工作,为OBIEE应用程序工作,还是同时为两者工作?weblogic控制台不是必须的,我主要关心的是对OBIEE进行CASifying