reports developed by BIEE are often integrated with existing systems and can often be embedded into systems that need to be integrated in an IFRAME, where there are two ways of integrating:
1, through SSO, BI and business integration to do single sign-on, you can refer to similar "bi and CAS articles", such articles a lot. This way of security is better.
2, directly in the integrated URL with Nquser, nqpassword in the absence of high security requirements is the simplest way of the economy, it is important to note that the system needs to be integrated with BI in the same domain, or there will be two login situation.
By default BIEE cannot use the IFRAME directly, and some configuration needs to be modified to achieve our purpose, as follows:
1, modify the $bi_home/instances/instance1/config/oraclebipresentationservicescomponent/coreapplication_obips1/under the directoryInstanceConfig.xml
Find < security>...</ security> This paragraph, as follows:
<Security>
<!--This Configuration setting are managed by Oracle Enterprise Manager Fusion middleware control-->
<ClientSessionExpireMinutes>210</ClientSessionExpireMinutes>
</Security>
Add:
<InIFrameRenderingMode>allow</InIFrameRenderingMode>
after completion security> ' The contents of the section are:
<Security>
<!--This Configuration setting are managed by Oracle Enterprise Manager Fusion middleware control-->
<InIFrameRenderingMode>allow</InIFrameRenderingMode>
<ClientSessionExpireMinutes>210</ClientSessionExpireMinutes>
</Security>
2. Modification$BI _home/home/oraclebi/biee/oracle_bi1/bifoundation/web/Appv2/web.xmlNote here: Appv2, maybe your actual environment is the app, at present my version is 11.1.1.7, it seems that 11.1.1.6 is the app, the specific reason also did not delve into, as long as the path to the right can be. Add the following content:
<CONTEXT-PARAM>
<param-name>Oracle.adf.view.rich.security.FRAME_BUSTING</param-name>
< Param-value>never</param-value>
</context-param>
after modifying, restart the BI Service and clear the browser cache, if it appears "
OBIEE content can displayedin the IFrame "
It may be that you are using the way 2 integration and are accessed directly via IP instead of by domain name, when you The visit is OK again, that's what I mentioned at the beginning . "Two log in", need attention.
Summary: The integration of BIEE through the IFRAME, preferably by doing single sign-on (SSO) way, security is high, if unconditional can only simple integration, need to be aware of the integration system and the BIEE server needs to be accessed through the domain name of the way to interact.
Third-party systems access BIEE reports via IFRAME