Third-party systems access BIEE reports through IFrame, iframebiee
Reports developed by BIEE are often integrated with existing systems. iframe can usually be embedded into the system to be integrated. Here there are two ways to integrate:
1. Using SSO to integrate BI and business for single-point login, you can refer to Articles Similar to BI and CAS. There are many such articles. This method provides better security.
2. Adding NQUser and NQPassword to the integrated URL is the simplest and economical way without high security requirements, note that the system to be integrated is in the same domain as BI. Otherwise, Secondary Logon may occur.
By default, iframe cannot be directly used by BIEE. You need to modify some configurations to achieve our goal. The steps are as follows:
1. Modify instanceconfig. xml in the $ BI_HOME/instances/instance1/config/OracleBIPresentationServicesComponent/coreapplication_obips1/directory.
Find the section <Security>... </Security> as follows:
<Security>
<! -- This Configuration setting is managed by Oracle Enterprise Manager Fusion Middleware Control -->
<ClientSessionExpireMinutes> 210 </ClientSessionExpireMinutes>
</Security>
Add:
<InIFrameRenderingMode> allow </InIFrameRenderingMode>
After completion, the content of the <Security>... </Security> section is:
<Security>
<! -- This Configuration setting is managed by Oracle Enterprise Manager Fusion Middleware Control -->
<InIFrameRenderingMode> allow </InIFrameRenderingMode>
<ClientSessionExpireMinutes> 210 </ClientSessionExpireMinutes>
</Security>
2. Modify $ BI_HOME/home/oraclebi/biee/Oracle_BI1/bifoundation/web/appv2/web. xml Note: appv2, your actual environment may be app, and my current version is 11.1.1.7. It seems that 11.1.1.6 is app, and the specific reason is not further explored, as long as the path is correct, you can. 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 the modification, restart the BI service and clear the browser cache. If"
OBIEE content can not be displayed in the IFrame"
Maybe you are using method 2 integration, and directly access through IP address instead of domain name. When you access again, it will be OK, this is the "Secondary Logon" I mentioned at the beginning.
Conclusion: biee is integrated using IFrame. It is best to use SSO to ensure high security. If it is unconditional, it can only be integrated simply, note that the integrated system and BIEE server need to interact through domain name access.