文档章节

BIEE 11g 嵌入Iframe

china008
 china008
发布于 2014/11/19 13:16
字数 316
阅读 20
收藏 0
点赞 0
评论 0

在做BIEE与其它系统集成的时候,经常需要把BIEE的页面用Iframe嵌入其它系统中(比如业务系统),在接合SSO,那么用户就可以直接在业务系统中查看BI报表而无需

二次登录了。

 

默认情况下,出于安全的考虑(clickjacking),BIEE 11g是不能直接嵌入iframe中的,

会提示“OBIEE content can not be displayed in the IFrame”

 

如果有这方面的需要,我们需要进行如下配置:

修改MV_HOME/instances/instance1/config/OracleBIPresentationServicesComponent/coreapplication_obips1目录下的instanceconfig.xml

在Security标签内加入<InIFrameRenderingMode>allow</InIFrameRenderingMode>

如下图所示:

 

[html] view plaincopyprint?

  1.  <Security>  

  2. <InIFrameRenderingMode>allow</InIFrameRenderingMode>  

  3. <!--This Configuration setting is managed by Oracle Enterprise Manager Fusion Middleware Control-->  

  4. <ClientSessionExpireMinutes>30</ClientSessionExpireMinutes>  

  5. </Security>  

 

注:InIFrameRenderingMode有三种取值,分别是prohibit、sameDomainOnly、allow  大家可以根据自己的实际需要选择对应的值

详情请参阅B.1.1 Protecting Pages in Oracle BI EE from Attack

 

修改MV_HOME/Oracle_BI1/bifoundation/web/app/WEB-INF 目录下的web.xml

添加如下内容:

<context-param>
  <param-name>oracle.adf.view.rich.security.FRAME_BUSTING</param-name>
  <param-value>never</param-value>
</context-param>

 

 

最终如下图所示:

[html] view plaincopyprint?

  1.    <servlet-mapping>  

  2.       <servlet-name>RelatedContent</servlet-name>  

  3.       <url-pattern>/RelatedContent</url-pattern>  

  4.    </servlet-mapping>  

  5.   

  6. <context-param>  

  7.   <param-name>oracle.adf.view.rich.security.FRAME_BUSTING</param-name>  

  8.   <param-value>never</param-value>  

  9. </context-param>  

  10.   

  11.    <login-config>  

  12.     <auth-method>CLIENT-CERT</auth-method>  

  13.    </login-config>  


 

修改完之后重启BI服务即可,如果还不行,请清除浏览器缓存。


本文转载自:http://blog.csdn.net/biplusplus/article/details/8437612

共有 人打赏支持
china008
粉丝 5
博文 286
码字总数 30406
作品 0
海淀
OBIEE 复制单元格内容需要 Flash 控件

前几个月做一个 BIEE 11g 的项目,做完之后发现 dashboard 中的单元格内容没法复制,当时在 Chrome 和 Firefox 中都尝试过,但是都没法复制,也没有看到什么提示,所以就认为 BIEE 11g 是没法...

DreamOver
2017/12/04
0
0
Oracle biee10g在RedHat上的安装

*** 环境 Red Hat Enterprise Linux Server release 5.8 (Tikanga),64位 Oracle Release 10.2.0.4.0 64位 (已经安装好) java version "1.6.0_45" 64位(oracle官网下载jdk-6u45-linux-x64-rp......

沈珈右
2014/01/27
0
0
CKEditor4 自動清除內容標籤問題的解決方法

在CKEditor中我們經由配置檔Config.js,可以依照自己的需求去自定編輯器的工具,如下圖:而在CKEditor中CKEDITOR.editor.filter會過濾掉一些沒開放功能的內容,舉例來說:上面這編輯器並沒有...

vvx1024
2015/06/02
0
0
Web 科学计算工具--Blabr

Blabr 是 Web 上的科学计算工具,可以创建交互式表,平面图,幻灯片,代码等等。 Blabr 提供两个方式嵌入到网站中: (a)嵌入单个布局框 <iframe width=500 height=550 src="//blabr.io?45117...

叶秀兰
2015/11/09
159
0
iframe(嵌入式帧)自适应高度

iframe(嵌入式帧)自适应高度 填写的嵌入地址一定要和本页面在同一个站点上,否则会提示“拒绝访问!”。对跨域引用有权限问题,请查阅其他资料。

我编编编
2012/05/20
355
3
网站漏洞处理

1:点击劫持:无X-Frame-Options头信息 X-Frame-Options HTTP 响应头,可以指示浏览器是否应该加载一个 iframe 中的页面。网站可以通过设置 X-Frame-Options 阻止站点内的页面被其他页面嵌入从...

xingyun2010
2017/01/22
0
0
如何把报表放到网页中显示(Web页面与报表简单集成例子)

1.问题描述 现在用户开发的系统基本上趋向于BS架构的浏览器/服务器模式,这些系统可能由不同的语言开发,如HTML、ASP、JSP、PHP等,因此需要将制作好的报表嵌入到这些页面中。 FineReport制作...

九月你好123
2015/08/03
0
0
如何根据iframe内嵌页面调整iframe高宽续篇

接着昨天的工作 如何根据iframe内嵌页面调整iframe高宽 来说,按照文章中说的第二种方法实现代码如下: 实现 A.com/detail/view 页面的iframe代码如下: B.com是第三方的域名,所以要求在B.c...

王二狗子11
01/07
0
0
HTTP X-Frame-Options 防止iframe内框架调用

使用X-Frame-Options 有两种可能的值: DENY :该页无法显示在一个框架中. SAMEORIGHT :页面只能显示在页面本网站的框架中. 有时候为了防止网页被别人的网站iframe,我们可以通过在服务端设...

歪歪1993
05/28
0
0
Firefox、Chrome 现CSS 漏洞 可造成 Facebook 用户信息泄漏

因用户隐私问题,Facebook 连日来一直处于风口浪尖。 6月1日,据外媒 bleepingcomputer 报道,由于部分浏览器的 CSS 漏洞,恶意的第三方网站同样可以收集 Facebook 的用户信息,如用户的个人...

郭佳
06/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Service Mesh所应对的8项挑战

Lori Macvittie 微服务架构是把双刃剑,我们享受它带来的开发速度(development velocity),却也不得不面对服务间通讯带来的复杂性问题。 目前大多数扩展容器化微服务的架构多是基于proxy-b...

好雨云帮
17分钟前
0
0
时间复杂度

1. 维基上的定义 在计算机科学中,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低...

liuyan_lc
23分钟前
0
0
js中的~符

~是js里的按位取反操作符,~~就是执行两次按位取反,其实就是保持原值,但是注意虽然是原值,但是对布尔型变量执行这个操作,会转化成相应的数值型变量,也就是 ~~true === 1,~~false === 0...

JamesView
24分钟前
0
0
webpack安装

npm install --save-dev webpack-cli

Vincent-Duan
26分钟前
0
0
实时监听EditText内容变化

主要是addTextChangedListener方法的使用 aswerEdittext.addTextChangedListener(new TextWatcher() { //编辑框的内容发生改变之前的回调方法 @Override public void before...

王先森oO
30分钟前
0
0
python连接mysql数据库

安装好必要的pymysql插件 pip install pymysql 写好配置文档 DATABASES = { # 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), #......

南桥北木
32分钟前
0
0
linux下安装 Zookeeper

Zookeeper 注册中心安装 安装: wget http://www.apache.org/dist/zookeeper/zookeeper-3.3.3/zookeeper-3.3.3.tar.gztar zxvf zookeeper-3.3.3.tar.gzcd zookeeper-3.3.3cp conf/zoo_......

颖辉小居
33分钟前
0
0
C#判断文件的真实类型(非扩展名判断)

public static void CheckFileType() { string path = @"D:\word.doc"; System.IO.FileStream fs = new System.IO.FileStream(path, System.IO.FileMode.Open, System.IO.FileAccess.Read); ......

Lytf
34分钟前
0
0
java - 把日志生成到指定目录

1.按天小时生成日志文件 log4j.appender.ruiming.DatePattern='_'yyyy-MM-dd-HH 2.最大日志文件数据 log4j.appender.ruiming.MaxBackupIndex=100 3.下图画圈圈的很关键,是生成到知道目录必备...

轻量级赤影
35分钟前
0
0
少走弯路,给Java 1~5 年程序员的建议

今天LZ是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家看之前,LZ要先声...

Java填坑之路
36分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部