Oracle Forms Services Secure Web.Show_Document() calls to Oracle Reports



Similar documents
Oracle Forms Services Secure Web.Show_Document() calls to Oracle Reports Server 6i

An Overview of Oracle Forms Server Architecture. An Oracle Technical White Paper April 2000

HOW TO CONFIGURE PASS-THRU PROXY FOR ORACLE APPLICATIONS

OpenLDAP Oracle Enterprise Gateway Integration Guide

Hypercosm. Studio.

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

versasrs HelpDesk quality of service

NETWRIX EVENT LOG MANAGER

How-to: Single Sign-On

InfoView User s Guide. BusinessObjects Enterprise XI Release 2

IBM Information Server

An Oracle White Paper October Frequently Asked Questions for Oracle Forms 11g

Microsoft Active Directory Oracle Enterprise Gateway Integration Guide

WebSphere MQ Oracle Enterprise Gateway Integration Guide

McAfee One Time Password

Microsoft Windows PowerShell v2 For Administrators

Qlik REST Connector Installation and User Guide

IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules

CA Performance Center

Inteset Secure Lockdown ver. 2.0

An Oracle White Paper March Integrating the SharePoint 2007 Adapter with WebCenter Spaces ( & )

TIBCO Spotfire Automation Services 6.5. User s Manual

Release Notes RSA Authentication Agent for Web for IIS 7.0, 7.5, and 8.0 Web Server

Oracle Business Intelligence 11g OPN Advanced Workshop

WatchDox Administrator's Guide. Application Version 3.7.5

An Oracle White Paper June Security and the Oracle Database Cloud Service

eservice Portal Overview

A Java proxy for MS SQL Server Reporting Services

Oracle Enterprise Single Sign-on Technical Guide An Oracle White Paper June 2009

Long User ID and Password Support In JD Edwards EnterpriseOne

EMC Documentum My Documentum for Microsoft SharePoint

LabVIEW Internet Toolkit User Guide

Enabling Kerberos SSO in IBM Cognos Express on Windows Server 2008

HP ThinShell. Administrator Guide

CA Spectrum and CA Service Desk

CA Spectrum and CA Embedded Entitlements Manager

HP Service Manager. Software Version: 9.40 For the supported Windows and Linux operating systems. Application Setup help topics for printing

USING MYWEBSQL FIGURE 1: FIRST AUTHENTICATION LAYER (ENTER YOUR REGULAR SIMMONS USERNAME AND PASSWORD)

Deploying Intellicus Portal on IBM WebSphere

Two-Factor Authentication

Glyma Deployment Instructions

Strategic Asset Tracking System User Guide

Oracle WebLogic Server

How To Use Query Console

Installation Guide. . All right reserved. For more information about Specops Inventory and other Specops products, visit

Snare for Firefox Snare Agent for the Firefox Browser

Nintex Forms 2013 Help

IIS SECURE ACCESS FILTER 1.3

Handle Tool. User Manual

PUBLIC Password Manager for SAP Single Sign-On Implementation Guide

Authoring for System Center 2012 Operations Manager

Oracle Discoverer 4i Plus Firewall and SSL Tips. An Oracle White Paper February 2002

An Oracle White Paper September Oracle Team Productivity Center

Microsoft Dynamics GP Release

Test Automation Integration with Test Management QAComplete

How To Login To The Mft Internet Server (Mft) On A Pc Or Macbook Or Macintosh (Macintosh) With A Password Protected (Macbook) Or Ipad (Macro) (For Macintosh) (Macros

HP Business Process Monitor

Check Printing using XML Publisher. An Oracle White Paper June 2005

Bitrix Site Manager 4.0. Quick Start Guide to Newsletters and Subscriptions

DiskPulse DISK CHANGE MONITOR

CA Nimsoft Service Desk

TIBCO Spotfire Automation Services Installation and Configuration

Using SQL Reporting Services with Amicus

Use Enterprise SSO as the Credential Server for Protected Sites

Setting Up Resources in VMware Identity Manager

TIBCO Enterprise Administrator Release Notes

LAE 5.1. Windows Server Installation Guide. Version 1.0

WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide

PORTAL ADMINISTRATION

Contents 1. Introduction 2. Security Considerations 3. Installation 4. Configuration 5. Uninstallation 6. Automated Bulk Enrollment 7.

Bitrix Site Manager 4.1. User Guide

Virtual Contact Center

Oracle JInitiator PM-CP-004. Technical FAQ. April 1999

Enterprise Knowledge Platform

RoomWizard Synchronization Software Manual Installation Instructions

Listeners. Formats. Free Form. Formatted

Crawl Proxy Installation and Configuration Guide

Copyright 2012 Trend Micro Incorporated. All rights reserved.

WebNow. Installation and Setup Guide. ImageNow Version: 6.7.x Environment: Windows Web Application Server: Tomcat

Single Sign-On Guide for Blackbaud NetCommunity and The Patron Edge Online

PowerLink for Blackboard Vista and Campus Edition Install Guide

Collaboration Technology Support Center Microsoft Collaboration Brief

Oracle9i Application Server: Options for Running Active Server Pages. An Oracle White Paper July 2001

TransNav Management System Documentation. Management Server Guide

HP IMC User Behavior Auditor

bbc Developing Service Providers Adobe Flash Media Rights Management Server November 2008 Version 1.5

Virtual Contact Center

Using SAP Logon Tickets for Single Sign on to Microsoft based web applications

Veritas Cluster Server Database Agent for Microsoft SQL Configuration Guide

Release Notes: J-Web Application Package Release 15.1A1 for Juniper Networks EX Series Ethernet Switches

ConvincingMail.com Marketing Solution Manual. Contents

HR Onboarding Solution

ImageNow Interact for Microsoft SharePoint Installation, Setup, and User Guide

MaaS360 Cloud Extender

fåíéêåéí=péêîéê=^çãáåáëíê~íçêûë=dìáçé

Sophos SafeGuard Native Device Encryption for Mac Administrator help. Product version: 7

White Paper. Fabasoft Folio Thin Client Support. Fabasoft Folio 2015 Update Rollup 2

EMC Documentum Connector for Microsoft SharePoint

Bubble Code Review for Magento

Transcription:

Oracle Forms Services Secure Web.Show_Document() calls to Oracle Reports $Q2UDFOH7HFKQLFDO:KLWHSDSHU )HEUXDU\

Secure Web.Show_Document() calls to Oracle Reports Introduction...3 Using Web.Show_Document Built-in to call Reports...3 Web.Show_Document syntax...3 Calling Oracle Reports on the Web...4 Calling Reports from Forms using Web.Show_Document...4 Secure Web.Show_Document calls to Oracle Reports...5 Using the oracle.reports.utility.frmreportsinteg Bean in Forms...6 Forms Services Configuration...8 Formsweb.cfg file...8 forms90/ java directory...8 Basejini.htm file...9 Summary...9 Appendix A: FrmReportsInteg Bean functionality...9 SET_<nn>ENCRYPTION_KEY...9 Example for Oracle9L Reports...9 Example for Oracle10J Reports...10 SET_MAX_AGE...10 SET_COOKIE_DOMAIN...10 SET_COOKIE_PATH...10 WRITE_LOGOUTPUT...11 Enabling debug messages example...11 Disabling debug messages example...11 WRITE_USERID_COOKIE...11 Appendix B: Extended PL/ SQL Example...12 Appendix C: Known Issues...13! #" $ %!& ' (

Secure Web.Show_Document() calls to Oracle Reports,1752'8&7,21 Using the Oracle Forms Web.Show_Document() Built-in to call Oracle Reports on the Web is an alternative to the Run_Report_Object() Built-in. The Web.Show_Document() Built-in accesses Web resources by issuing a HTTP GET request from the browser URL. HTTP GET requests, in contrast to POST requests, show the complete URL string with all the request parameters in the browser s address bar, including those parameters that are considered sensitive information, such as logon information. This Whitepaper shows you how to secure calls to Oracle Reports Services, issued by Forms using the Web.Show_Document() Built-in, by eliminating the need to expose the sensitive userid information in the Reports request URL. The solution described in this document is based on a Java Bean that resides on the Oracle Forms Web client and works with the Forms and Reports components of Oracle Application Server releases 9.0.2.x and 10J. The Java Bean and its source code can be downloaded with this paper. 86,1*:(%6+2:B'2&80(17%8,/7,172&$//5(32576 This section briefly covers the use of the Forms Web.Show_Document() Built-in to call Oracle Reports on the Web. :HE6KRZB'RFXPHQWV\QWD[ The Forms Web.Show_Document() Built-In requires two arguments passed within the call Web.Show_Document(URL, Target); 85/ The URL is passed as a string in a variable, or as a combination of both. If the target Web page is located on the same server that runs Forms Services, relative addressing could be used. 7DUJHW Definition of the target where the addressed Web page should be displayed. Values must be single-quoted. Possible target values are _blank to show the Reports output in an extra browser window, _self to replace the Forms application with the Reports output, <frame name> to load the Reports output into a named frame of the multi frame HTML page.! #" $ %!& ' )

&DOOLQJ2UDFOH5HSRUWVRQWKH:HE After installing Oracle Application Server, Oracle Reports Services can be accessed by the following URL http(s)://<server>:<port>/reports/rwservlet?<reports query parameters> A complete syntax example to run Reports from a browser looks like this http://<server>:<port>/reports/rwservlet?vhuyhu=<reportserver name> &UHSRUW=<report>.rdf&GHVIRUPDW=[htmlcss pdf xml delimited ]&GHVW\SH=cache &XVHULG=<user/pw@database>&SDUDPIRUP=[no yes] VHUYHU the name of the Reports Server 1 used. This name can be omitted to use the in process Reports Server that is automatically started by the Reports Servlet. UHSRUW the name of the Reports module to execute GHVIRUPDW the output format of the returned Reports result set. Desformat can be htmlcss, html, pdf, xml, rtf and delimited. For Reports run from Forms pdf and htmlcss are the most commonly used options GHVW\SH determines where the Reports output gets written to. Cache specifies that the Reports output gets streamed to the requesting browser. XVHULG in the case of a Reports that needs to query a database for its data, the userid parameter contains the username, the user password and the connection information for the database. SDUDPIRUP determines if Reports should display a HTML parameter form before executing the request. The parameter form can be used for the user to further filter the expected Reports result set. Valid values are yes and no. To reduce the length of the Reports request URL, you can create a key entry in the Reports cgicmd.dat configuration file to store command line parameters that don t change from one Report to the other. In this case the first argument in a Reports Web request, right after the question mark, must be the key name 2. &DOOLQJ5HSRUWVIURP)RUPVXVLQJ:HE6KRZB'RFXPHQW The following PL/ SQL example assumes the Reports Services to run on the same server that hosts the Forms Services, thus using relative addressing. The Reports output is formatted in HTML (desformat=htmlcss) and no Reports parameter form is shown before running the report (paramform=no). To filter the Reports result set, a user parameter is passed to Reports, specifying the department id to retrieve information for (p_deptno=10). 1 Please refer to the Reports Services documentation on how to create a Reports Service 2 You can also specify the userid parameter in the cgicmd.dat file and thus hide it from the URL. However the userid will show in the HTML source code of the parameter form if used! #" $ %!& ' +*

- When calling Web.Show_Document(), the second argument is specified as _blank, which means that the Reports output is shown in a separate browser window. DECLARE rep_url varchar2(2000); BEGIN rep_url:= /reports/rwservlet?server=repserv10g@fnimphiu-pc&report=reptest.rdf &desformat=htmlcss&destype=cache&userid=scott/tiger@orcl &p_deptno=10&paramform=no ; WEB.SHOW_DOCUMENT(rep_url, _blank ); END; ([DPSOH3/64/([DPSOHXVLQJ:HE6KRZB'RFXPHQW%XLOWLQWRFDOO 2UDFOH5HSRUWV The sensitive information for the userid parameter is added to the Reports request URL and will be shown in the browser. 6(&85(:(%6+2:B'2&80(17 &$//67225$&/(5(32576 One option to secure Reports called by the Forms Web.Show_Document() Builtin is to use run Forms and Reports in single sign-on mode. The Oracle Application Server provides an integrated single sign-on solution that can be used without any changes required to the Forms and Reports application modules 4. Another option is the technique explained in the rest of this paper. Adding the userid parameter to the Reports request URL violates the security policies of many companies. Thus, to avoid exposing the userid parameter at all, the userid connect string must be encrypted and stored in a temporary cookie on the client browser. This means the following for Reports to run: 1. The userid parameter is left empty in the Reports HTML parameter form and doesn t show in the requested URL 2. The userid connect string is encrypted and stored as a temporary cookie. The cookie is deleted immediately when closing the browser 3 The solution described was tested with Oracle9i Forms and Reports as well as with Oracle10g Forms and Reports. 4 Using single sign-on with Forms and Reports is explained in the Oracle9i Forms and Reports integration Whitepaper, available at otn.oracle.com/ products/ forms! #" $ %!& ',

3. The cookie expires after 30 minutes even if the browser isn t closed 4. The default cookie domain is derived from the host running Forms Services. This secures the cookie from applications hosted by other servers accessing this information The Reports userid cookie can be set from Forms using a Java Bean in Forms. A Bean that performs this action, oracle.reports.utility.frmreportsinteg, has been written to accompany this Whitepaper, and handles setting the userid parameter in a cookie. The Bean is contained in a jar file called frmrwinteg.jar and can be downloaded with this document from http:/ / otn.oracle.com/ products/ forms. 8VLQJWKHRUDFOHUHSRUWVXWLOLW\)UP5HSRUWV,QWHJ%HDQLQ)RUPV For the Bean to work in Forms, it needs to be added to a Forms Canvas that is visible when calling Reports. 1. In the Forms Layout Editor, add a Java Bean container to Forms, making sure that the Bean item is created in a control block. 2. To hide the Bean on the canvas, select the Bean in the Layout editor and press F4 to open the property inspector. Set the Width and Height properties to 1, the Bevel property to Plain and set the background and foreground color to the color of the canvas 3. Set the value oracle.reports.utility.frmreportsinteg for the Bean Item Implementation Class property. Ignore any errors shown when navigating out of the Implementation class property field. This error message may show again later on, but then can be ignored too. 5 4. Define the Bean item name as USERID_BEAN and close the Property Palette. 5. To use the PL/ SQL code shown in Example 1, the following changes need to be done in the code to exclude the userid value from the Reports request URL. Instead the userid value is stored in a temporary cookie on the client. 5 To avoid the error message to be shown, add the frmrwinteg.jar file name with the complete path information to the FORMS90_BUILDER_CLASSPATH registry variable.! #" $ %!& '.

DECLARE rep_url varchar2(2000); BEGIN rep_url:= /reports/rwservlet?server=repserv10g@fnimphiu-pc&report=reptest.rdf &desformat=htmlcss&destype=cache&xvhulg &p_deptno= :dept.deptno&paramform=no ; -- Write log messages to the Forms JInitiator console. The next line must -- be disabled before running this code in any production environment set_custom_property('control.userid_bean',1,'write_logoutput','true'); -- VHWXVHULGLQHQFU\SWHGFRRNLHEHIRUHFDOOLQJ:HE6KRZB'RFXPHQW set_custom_property('control.userid_bean',1,'add_userid', get_application_property(username) '/' get_application_property(password) '@' get_application_property(connect_string)); -- ZULWLQJWKHFRRNLH set_custom_property('control.userid_bean',1,'write_userid_cookie','10g'); WEB.SHOW_DOCUMENT(rep_url, _blank ); END; ([DPSOH3/64/([DPSOHVHFXULQJWKH:HE6KRZB'RFXPHQW%XLOWLQFDOO WR2UDFOH5HSRUWV7KHXVHULGSDUDPHWHUYDOXHLVWHPSRUDULO\VWRUHGLQDQ HQFU\SWHGFRRNLHRQWKHFOLHQW Oracle Reports 9.0.2 and later still require that the userid parameter is added to the request URL, but the parameter value can be left blank as shown in Example 2 (userid=). All that userid= parameter does is to indicate to the Reports Server that the requested report requires a database connect and that the database credentials are stored in a temporary cookie on the client. The first call to SET_CUSTOM_PROPERTY() (Example 2) enables debug messages to be written to the JInitiator console, which may prove useful during design time. This should be disabled before productizing the application. The second call to SET_CUSTOM_PROPERTY() sends the connect string information to the Bean, which it needs to create the cookie Finally, the cookie is created for the client browser using another call to SET_CUSTOM_PROPERTY(). The argument 10g specifies the version of the! #" $ %!& ' /

Reports Server and determines the cookie format. For Oracle9i Reports the argument is 9i. This sets the cookie to the client browser using the following cookie settings: 1. Expiry is set to temporary, which means that the cookie expires when the user closes the browser. 2. Validness is set to 30 minutes by default. This means that the cookie expires after 30 minutes even if the user doesn t close the browser. The Reports Server checks if the cookie is still valid before executing the Report. Because the cookie time is determined on the Forms client, it is important to consider time zone differences between the client and the server (see Appendix A). 3. The cookie path is set to / which means that all applications that run on a server in the same domain as the server running Forms Services can access this cookie (see Appendix A). 4. The cookie domain is set to the domain of the server running Forms Services. If the server domain is us.oracle.com, then only those servers that run in this domain can access the client side cookie (see Appendix A). 5. The default Reports key is used to encrypt the information. This default value is reports9i for Oracle9L and Oracle10J Reports (see Appendix A). )RUPV6HUYLFHV&RQILJXUDWLRQ To deploy the FrmReportsInteg Bean with Forms, changes are required in the formsweb.cfg file and the basejini.htm file, both located in the <Oracle Home>\ forms90\ server directory. 13246587:9<;=+>?A@CBD@FE G ; The archive file fmrrwinteg.jar that contains the FrmReportsInteg Bean needs to be configured for download when the Forms application is started. Add the following line to the named configuration section for your application in the formsweb.cfg file, located in the forms90/ server directory: [ <name>] archive_jini=f90all_jinit.jar,frmrwinteg.jar... @C2465873H:IAJ K LNML8OE 4 ;?APC24 Q Make sure that the frmrwinteg.jar file is located in the forms90/ java directory of your Forms Services installation. You can tell from looking at the JInitiator Java console on the client if this configuration works. If you see a Java error printed to the console that reports a missing Java class file, then this is most likely a misconfiguration.! #" $ %!& ' 0

S!LN7; K6E T+E > U:P65V@FE G ; For the Java Bean to work, it is required to grant permission to the Forms Applet to use scripting. Edit the basejini.htm file, or any other template file you use to launch Forms, and add the following lines to the IE section and Netscape section.,qwhuqhw([soruhu <OBJECT > <PARAM NAME="MAYSCRIPT" VALUE="TRUE"> </OBJECT> 1HWVFDSH <EMBED MAYSCRIPT=TRUE> </EMBED> 6800$5< Calling Oracle reports from Oracle Forms using the Web.Show_Document() Builtin isn t secure as it exposes sensitive information in the browser URL. This document helps to secure sensitive information by using an encrypted temporary cookie that can be read by the Reports Server but never is exposed to the browser URL. This solution should be seen as a solution for customers that cannot use the Run_Report_Object() Built-in for calling Oracle Reports from Forms and that don t want to leverage the Oracle Single Sign-On solution in Oracle Application Server. $33(1',;$)505(32576,17(*%($1)81&7,21$/,7< The Java Bean used to set the cookie provides convenience methods for users that don t want to use the default values but need to modify some of the cookie settings. 6(7BQQ!(1&5<37,21B.(< The SET_<nn>ENCRYPTION_KEY property allows the application developer to issue another key for encrypting the Reports cookie other than the default. Before changing the key in the cookie, make sure that the key is also changed in the Reports Server rwservlet.properties file (Reports9L and Reports 10J). W+XL35ZY+G ;[@C24\<4 L?3G ;HN]+^!;Y324 P 7 set_custom_property('control.userid_bean',1,'set_9iencryption_key', 'myownkeyfor9i');! #" $ %!& ' R

W+XL35ZY+G ;[@C24\<4 L?3G ;aainbc^!;y324 P 7 set_custom_property( control.userid_bean,1, SET_10gENCRYPTION_KEY, myownkeyfor10g ); The key, once changed, is kept until the end of the Java Bean session. If you are okay with the default encryption key, don t use this property. 6(7B0$;B$*( The SET_MAX_AGE property allows the application developer to specify a time in minutes for which the Reports userid cookie is valid (unless the user closes the browser). The cookie expiration is determined on the Reports Server. The default value is 30 minutes. The SET_MAX_AGE property can be used to handle time zone differences between the server and the client. For example, if the Reports Services is installed in the USA and the client runs in Europe, then, because the time stored in the cookie is determined on the client, to set the cookie validness to 30 minute you need to consider an offset of 9 hours set_custom_property('control.userid_bean',1,set_max_age,570); To set the MAX_AGE_PROPERTY to 6o minutes for a Reports Server and Forms client that run in the same timezone use set_custom_property('control.userid_bean',1,set_max_age,60); 6(7B&22.,(B'20$,1 The cookie domain defines the scope of servers, from where hosted applications can access the cookie information if requested by the user. The minimum requirement is a domain that has at least has two. in it. For example, oraclecom is a valid domain while oraclecom isn t. The domain can be set to a complete server name, therefore ensuring that only applications started on this server can access the cookie. set_custom_property('control.userid_bean',1,set_cookie_domain,.oracle.com ); The default value for cookie domain is the domain of the server that runs the Forms Servlet. To reset the default domain, use set_custom_property('control.userid_bean',1,set_cookie_domain, UHVHW ); 6(7B&22.,(B3$7+ The cookie path defines the virtual path an application needs to access to the client side cookie. By default the path value is set to /, which means that applications downloaded from any virtual path in the cookie s domain can access the cookie.! #" $ %!& ' #_F`

To restrict access to only those applications downloaded from a specific virtual path, like reports, use the following Java Bean functionality: set_custom_property('control.userid_bean',1,set_cookie_path, / reports/ ); The combination of cookie_domain and cookie_path are used to determine access to the cookie. Setting the domain to.us.oracle.com and the cookie_path to / reports/ allow only applications accessible via http:/ / <server name>.us.oracle.om:<port>/ reports/ to access the cookie information. :5,7(B/2*287387 The WRITE_LOGOUTPUT property allows to switch on and off debug messages written to the client side JInitiator console. By default no debug message is written. W!TL=+G E T3BdO;=+e3BZ5D;N7:7LB;N78;NXL35ZY+G ; set_custom_property('control.userid_bean',1, WRITE_LOGOUTPUT, true ); fge 7L=+G E T3BdO;=+e3BZ5D;N7:7LB;N78;NXL35ZY+G ; set_custom_property('control.userid_bean',1, WRITE_LOGOUTPUT, false ); :5,7(B86(5,'B&22.,( The WRITE_USERID_COOKIE property actually sets the cookie to the client browser. This property needs to be called whenever the user database connect information for a Reports changes or after the cookie has been invalidated by exceeding the time defined as max_age. 7RZULWHDFRRNLHIRU2UDFOHL5HSRUWV set_custom_property( control.userid_bean,1, WRITE_USERID_COOKIE, 9i ); 7RZULWHDFRRNLHIRU2UDFOHJ5HSRUWV set_custom_property( control.userid_bean,1, WRITE_USERID_COOKIE, 10g );! #" $ %!& ' #_ _

$33(1',;%(;7(1'('3/64/(;$03/( The following PL/ SQL example uses all Java Bean properties provided by the FrmReportsInteg Java Bean: x x x x DECLARE It enables log messages to be written to the JInitiator console It sets cookie expiry (max_age) to 60 minutes It sets the cookie domain to.fooserver.com It sets the cookie path to / reports/ rep_url varchar2(2000); BEGIN rep_url:= /reports/rwservlet?server=repserv10g@fnimphiu-pc&report=reptest.rdf &desformat=htmlcss&destype=cache&xvhulg &p_deptno= :dept.deptno&paramform=no ; -- :ULWHORJPHVVDJHVWRWKH)RUPV-,QLWLDWRUFRQVROH set_custom_property('control.userid_bean',1,'write_logoutput','true'); -- VHWXVHULGLQHQFU\SWHGFRRNLHEHIRUHFDOOLQJ:HE6KRZB'RFXPHQW set_custom_property('control.userid_bean',1,'add_userid', get_application_property(username) '/' get_application_property(password) '@' get_application_property(connect_string)); -- VHWPD[DJHWRPLQXWHV0DNHVXUH\RXFRQVLGHUWLPHRIIVHWV set_custom_property('control.userid_bean ',1,'SET_MAX_AGE', 60 ); -- VHWWKHFRRNLHGRPDLQWRIRRVHUYHUFRP set_custom_property('control.userid_bean,1,'set_cookie_domain',.fooserver.com ); -- VHWWKHFRRNLHSDWKWRUHSRUWV set_custom_property('control.userid_bean,1,'set_cookie_path','/reports/'); -- ZULWLQJWKHFRRNLH set_custom_property('control.userid_bean',1,'write_userid_cookie','10g'); WEB.SHOW_DOCUMENT(rep_url, _blank ); END; ([DPSOH([WHQGHG3/64/([DPSOH! #" $ %!& ' #_F(

$33(1',;&.12:1,668(6 Problems have been reported for Jinitiator versions prior to JInitiator 1.3.1.13. If you experience problems, please make sure that your Jinitiator version is at least of version 1.3.1.13. Problems can be reported on the Forms forum on http:/ / otn.oracle.com.! #" $ %!& ' #_F)

Secure Web.Show_Document() calls to Oracle Reports February 2004 Author: Frank Nimphius Contributing Authors: Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 www.oracle.com Oracle Corporation provides the software that powers the internet. Oracle is a registered trademark of Oracle Corporation. Various product and service names referenced herein may be trademarks of Oracle Corporation. All other product and service names mentioned may be trademarks of their respective owners. Copyright 2003 Oracle All rights reserved.