我正在尝试将 CAS 添加为 OBIEE 11g 的身份验证提供程序。
到目前为止,我已经将 cas-client-core-3.2.1.jar 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>
这仅适用于 WL 控制台,不适用于 OBIEE 应用程序。
我被重定向到 cas 登录,但事后我仍然需要输入控制台密码,有效用户将是来自 CAS 的用户。
知道如何为 OBIEE 应用程序部署 CAS 吗?
谢谢,
谢伊
最佳答案
好的解决了,
必须解压analytics.ear文件并从中解压analytics.war
将 cas 核心 jar 添加到 WEB-INF/lib
并将上面的 XML 添加到 WEB-INF/web.xml
重新打包analytics.war,重新打包analytics.ear
重新启动网络逻辑。
在 EM->coreapplication->security enable SSO 选择通用 SSO 并设置登录和注销 URL
注意:我们有一个初始化块,如果用户/密码无法通过身份验证,它将失败,必须更改。
关于authentication - 为 OBIEE (Oracle Business Inteligence)11g 添加 jasig CAS 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13252960/