Private vs Public Connection for discoverer portlet

Hi,
I am having different workbooks and some of them are secured(Only some can see them). We have SSO enabled.
I want to publish list of worksheets in portal using List of worksheets portlet. When I use the public connection every user is able to see all the worksheets including the secured.
How to limit some of the user not having access to secured reports.
I searched every where but no information. I know there is way for this.
Please help me doing this.
We are in middle of the live.
thanks in advance.

Hi,
I use the capi , connection api, script to manual create private connections for users. It comes with a patch for discoverer. Hope this helps: Re: Automatically/Programmatically setting private connection in portlets
Brian

Similar Messages

  • Public connection in discoverer 11g

    hi,
    how can I add public connection in discoverer 11g?
    what does I have to install for it?
    thank ahead,

    Hi,
    For a Discoverer 11g standalone installation, you will need to run the Repository Creation Utility (RCU) and associate the middle-tier with the connection management schemas in the repository.
    You may want to refer to My Oracle Support document "How To Associate A Discoverer 11g (11.1.1.x) Standalone Installation With The Connection Management Schemas (Doc ID 1155198.1)"
    Regards,
    Steve.

  • VPD and discoverer portlets

    Hi,
    Resolution History
    23-MAY-07 16:53:02 GMT
    ### What kind of problem do you have? ###
    Security Issues
    ### Describe the problem you are having in detail. Include any notes, guides, or documentation
    that you have followed. ###
    We have test implementation of VPD or row-level security at database level. This works fine with discoverer queries. At the
    portal level we are okay with getting discoverer portlets via a public
    connection (the VPD works fine).
    Q1. What kind of parameter form would be better for discoverer portlets so that we retrieve list of values via a sql query? Simple parameter form allows static list of values so any suggestion on what parameter would be good and easy to implement to write sql queries.
    Q2. With parameters form of some kind we are trying to limit the list of values for each parameter that we have at the portal based on the user logon at the portal somehow married up to database users. (FYI-- we don't have SSO for discoverer). Any suggestions as to how this can be implemented also would be greatly appreciated!
    Thanks in advance,
    -Esther

    I really hope someone can help! I'm trying to accomplish the same exact thing! The private connection for each user gets tricky because not all of our users know exactly what they are doing. Please help!!
    Alanna

  • Can't create a public connection

    I have searched the forums and none of the solutions worked.
    When I try to create a discoverer connection through AS control, I get this error:
    An error occurred:oracle.disco.oem.configuration.DiscoConfigurationException: Failed to create new Connection. ORA-06510: PL/SQL: unhandled user-defined exception ORA-06512: at "ORASSO.WWSSO_API_PRIVATE", line 244 ORA-06510: PL/SQL: unhandled user-defined exception ORA-06512: at "ORASSO.WWSSO_UTL", line 546 ORA-06502: PL/SQL: numeric or value error ORA-06512: at line 1
    I've been googling it (and searching this forum) for the past 2 days and can't get it to work. Help anyone? Where should I be looking at?
    I see in the error something about SSO, checked that component and it's up (like all the others) but its start time is N/A.
    Any help is appreciated. I must create a public connection in discoverer in order to put worksheets into portal!!

    Exception initializing 'oracle.dbtools.raptor.MonitorJDBCAddin' in extension 'Oracle SQL Developer': oracle.classloader.
    util.AnnotatedNoClassDefFoundError:
    Missing class: oracle.jdbc.OracleDriverThe Oracle driver is not on the classpath.

  • How to create punlic connection in discoverer plus

    Hi All,
    There is one public connetion in discoverer plus but now it is disable , i dont know how to create public connetion
    pls help me its urgent
    thanks
    regards,

    See you duplicate post - how to create public connection in discoverer plus
    Srini

  • On discoverer portlets and using a public connection

    I need a quick help please, I've asked our DBA to create a new PUBLIC connection (discoverer connection which the DBA created using the IAS admin).
    When I use this new connection, my worksheet can't be publish because of the following error. I tried to google on it and search in the forums but nothing comes back. Is there something I should ask the DBA to setup for this public connection?
    This is the error:
    An error occurred retrieving the connection details. java.rmi.RemoteException: oracle.discoiv.connections.ConnectionStoreException: deferred connection password missing; nested exception is: oracle.discoiv.beans.ConnectionStoreException: oracle.discoiv.connections.ConnectionStoreExcep

    Hello ,
    On Discoverer 10.1.2 there are no restrictions on password field for PUBLIC connections, this mean that the connection can be also created empty password field. Your exception report the following cause "connection password missing". So, I assume that if the PUBLIC connection is created correctly and the password is provided, you should be able to connect without any exceptions.
    On the other hands, if the password is not provided during the PUBLIC connection creation, you shouldn't get an exception but you should be prompted to enter the password.
    By the way, this is not a bug, I guess this is more an issue in your environment, which probably you could be able to workaround to re-associating the Middle Tier with the Infrastructure :
    http://download-west.oracle.com/docs/html/B13918_03/assoc.htm#sthref114
    Best Regards,
    Gianluca

  • RE: Public Discoverer Portlets

    Hi,
    I have a strange problem. I created a discoverer workbook and shared it with Public. Using the public connection I created, I placed two of the worksheets on my portal home page which is accessible to the public. Everything worked fine and has been ok for several months. Last week, I added additional worksheets to the workbook and tried to access them via discoverer portlets using the public connection. When I authenticate against the portal, I can see the discoverer portlets on the page. However. when I go to the page without authenticating, I can see everything on the page except the discoverer portlets. I have tripled checked the portlet default settings and the option to "display data using publishers connection" is set. All of the worksheets in the workbook access the same table. Why is it I can see some of the worksheets and not all using the same connection?
    Does anyone have any suggestions? I am desperate!
    I am using OracleBI Discoverer 10g (10.1.2.1) and Portal ( 10.1.4)
    Thanks

    You have a good reference in the chapter 11 of the Oracle9iAS Discoverer Configuration Guide.
    You have to register the portlet provider. When it ask you about the URL you have to type http://<hostname[:port]>/discoverer/portletprovider.
    Then you can add the two porlets in any portal page.

  • ISA B2B logon  Error: No valid private connection for internet user

    Hello ,
    i used isauseradm to create a user zzweb with all authorizations for B2B..
    now when i try to log to
    http://host:port/b2b/b2b/init.do  with the user zzweb
    i have a runtime error with the logs :
    EXCEPTION]
    #1#com.sap.isa.businessobject.BORuntimeException: Error getting private connection for internet user:com.sap.isa.core.eai.BackendException: Error: No valid private connection for internet userzzweb
         at com.sap.isa.businessobject.BusinessObjectHelper.splitException(BusinessObjectHelper.java:78)
         at com.sap.isa.user.businessobject.UserBase.login(UserBase.java:313)
         at com.sap.isa.businessobject.User.login(User.java:143)
         at com.sap.isa.user.action.UserActions.performLogin(UserActions.java:295)
         at com.sap.isa.user.action.UserActions.performLogin(UserActions.java:368)
         at com.sap.isa.user.action.UserBaseAction.performLogin(UserBaseAction.java:126)
         at com.sap.isa.user.action.LoginBaseAction.ecomPerform(LoginBaseAction.java:77)
         at com.sap.isa.isacore.action.EComBaseAction.doPerform(EComBaseAction.java:353)
         at com.sap.isa.core.BaseAction.execute(BaseAction.java:211)
         at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
         at com.sap.isa.core.RequestProcessor.processActionPerform(RequestProcessor.java:674)
         at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
         at com.sap.isa.core.RequestProcessor.process(RequestProcessor.java:391)
         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
         at com.sap.isa.core.ActionServlet.process(ActionServlet.java:243)
         at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:117)
         at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:62)
         at com.tealeaf.capture.LiteFilter.doFilter(Unknown Source)
         at com.sap.isa.isacore.TealeafFilter.doFilter(TealeafFilter.java:61)
         at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:58)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:373)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    what does this error means..?
    i also realised that zzweb  was not created in CRM backen? should it be created ?
    many thnx for help ..
    Message was edited by: Blackman

    Its a late response... but if someone gets the same issue here is the solution.
    When you register try uppercase password . That should take care of that issue.
    The problem is with function module CRM_ISA_IUSER_SWITCH , Note 946536.
    Although the note says 5.0 the problem exists with ISA 4.0 too

  • Create a public synonym for a db link - "Connection desccriptor not found".

    I want to create a public synonym for a db link.
    The existing db link name is tst.world ( which is in db links table and is working fine).
    I created the following db link using the following command:
    create public synonym "syn.world" for "tst.world";
    It created the synonym successfully.
    If I try the following, it throws error "Connection desccriptor not found".
    select * from [email protected];
    It says "Connection desccriptor not found".
    Any suggestions.
    Thanks in Advance.

    Well then, lookup the Documentation on the CREATE SYNONYM statement in the SQL Language Reference manual.
    The documentation lists the types of objects which you can create synonyms for.
    You can create synonyms for objects referenced across DBLinks.
    You cannot create synonyms for DBLinks.
    Hemant K Chitale

  • Discoverer URL - Hide password without having to use public connection

    Hi,
    I would like to call Discoverer Viewer without having to expose the schema password and without having to use public connections. Is this possible? Disco Viewer is called directly from my application, with custom authorization and authentication. I do not want to expose reports to the public by creating public connections.
    TIA.
    Tamas

    Hi,
    If you use an HTTP Post in your application to pass the viewer URL to the Discoverer server then you can supply the password as a hidden input that will not be visible to the users.
    Rod West

  • Is there a way to hide (mask) public connections from displaying?

    Would like to hide (mask) public connections from being displayed on Disco Connection page, but still display private connections
    for our Disco Plus/Viewer users. Reason is...We have SSO enabled and publish Discoverer portlets (Single Worksheet, List of Worksheets) on our
    enterprise portal pages. The List of Worksheets portlet requires us to use a public connection to publish the portlet in order to be displayed
    via viewer by other SSO users otherwise, the other SSO users would be prompted for a password whenever we use a private connection to
    publish portlet. Same problem for the "Analyze" link on the portlet. There is a doc to hide both private/public connection, but we are looking to
    hide only the public connection. Anyone run across this situation when using Disco Portlets?

    **Recommend that you make sure you have the Connection key for each of your Public connections before you hide them. Open Discoverer Plus or viewer and click the "Show" then write down connection key. In the portal if you wanted to create direct connects create URL http://host/port/discoverer/plus?cn=Enter Connection Key
    the ViewerConnection.uix can be found in
    Oracle_Home\j2ee\OC4J_BI_Forms\applications\discoverer\discoverer
    You can edit the file with Notepad or any other text editor.
    - In order to remove the "Choose Connection" table which include public connection already defined you have to find
    <template:commonPageLayout preferencesRendered="false" quickLinksShown="true" helpID="disco_vw_connect" title="${uix.data.nls}">
    <contents>
    and start comment everything starting with the line
    <!-- (start comment)
    <rowLayout width="90%">
    <contents>
    <header rendered="${uix.eventResult.connectionMgmtEnabled}" text="${uix.data.nls}">
    up to
    </header>
    </contents>
    </rowLayout>
    --> (end comment)
    <rowLayout width="100%">
    <contents>
    <header text="${uix.data.nls}" shortText="${uix.data.nls}">
    <contents>
    <form name="connectionForm" method="POST">
    If you want to do more customization in order to make the page look better
    - if you want to remove "Connect to OracleBI Discoverer"
    find <template:commonPageLayout preferencesRendered="false" quickLinksShown="true" helpID="disco_vw_connect" title="${uix.data.nls}">
    <contents>
    and comment
    <!--
    <html:noscript>
    <styledText styleClass="OraInstructionText" text="${uix.data.nls}" />
    </html:noscript>
    <styledText rendered="${uix.eventResult.connectionMgmtEnabled}" styleClass="oraInstructionText" text="${uix.data.nls}"/>
    <styledText rendered="${ui:cond(uix.eventResult.connectionMgmtEnabled eq 'true', 'false', 'true')}" styleClass="oraInstructionText" text="${uix.data.nls}"/>
    -->
    - if you want to remove "Connect Directly" togehter with "Enter your connection details below to connect directly to OracleBI Discoverer.
    * Indicates required field. "
    change
    <header text="${uix.data.nls}" shortText="${uix.data.nls}">
    into
    <header> <!--text="${uix.data.nls}" shortText="${uix.data.nls}"> -->
    and comment
    <!--
    <styledText styleClass="OraInstructionText" text="${uix.data.nls}"/>
    <rowLayout>
    <contents>
    <spacer width="1" height="8" />
    </contents>
    </rowLayout>
    <rowLayout>
    <contents>
    <messageStyledText required="yes" text="" />
    <spacer width="5" height="1" />
    <styledText styleClass="OraInstructionText" text="${uix.data.nls}" />
    </contents>
    </rowLayout>
    -->
    - if you want to move all the fields like " Connect To, User Name, Password etc in the center of the page
    find
    <tableLayout id="connTableLayout" summary="">
    and change to
    <tableLayout width="150%" id="connTableLayout" summary="">
    - if you want to remove the EUL fields which is not required if you have only one EUL
    find and comment
    <!--
    <rowLayout rendered="${uix.eventResult.eulRendered}">
    <contents>
    <spacer width="1" height="4" />
    </contents>
    </rowLayout>
    <rowLayout rendered="${uix.eventResult.eulRendered}">
    <contents>
    <cellFormat hAlign="right">
    <contents>
    <rowLayout>
    <contents>
    <messageStyledText required="no" text="" />
    <spacer width="5" height="1" />
    <styledText styleClass="OraInstructionText" text="${uix.data.nls}" labeledNodeId="${uix.data.constants.EUL_PARAM}"/>
    </contents>
    </rowLayout>
    </contents>
    </cellFormat>
    <cellFormat>
    <contents>
    <spacer width="5" height="1" />
    </contents>
    </cellFormat>
    <cellFormat>
    <contents>
    <textInput name="${uix.data.constants.EUL_PARAM}" columns="40" text="${uix.eventResult.eulName}" id="${uix.data.constants.EUL_PARAM}" shortDesc="${uix.data.nls}" >
    <enterClientAction>
    <fireAction event="connect" formSubmitted="true" />
    </enterClientAction>
    </textInput>
    </contents>
    </cellFormat>
    </contents>
    </rowLayout>
    After you make the changes and save the file you have to restart the OC4J_BI_Forms component of the AS.

  • Multiple EUL Connections in Discoverer 9i Plus

    Discoverer 9i Plus doesn't allow you to change your default EUL anymore. I currently have to set up different connections for each EUL. Is there a way to set up one connection and change between my EULs like it had done in previous versions?

    I believe that while you can turn on the ability for an end-user to create private connections, only the administrator (that would be the application server administration) can create public connections.
    Otherwise any end user could open a database connection to everyone, which wouldn't be very secure.

  • Refresh all Discoverer Portlets at once

    I have 20 Discoverer Portlets and 10 users (they are using private connections). My objective is to run the refresh of portlets at once automatically.
    Any suggestions?

    You can set the scheduled refresh to occur at your chosen time automatically. It works pretty good compared to manual refresh even with parameter based portlets.
    For example if you want to refresh every week on Monday @ 7AM type in may 12, 2008 and also 7:00AM and say refresh weekly.
    Hope this helps,
    -Esther

  • Discoverer Portlet Provider Error

    Good day. I would like to seek anyone's assitance with the errors encountered below when trying to manipulate Discoverer Portlet Provider through Oracle Portal:
    1. While trying to view Discoverer Portlet Workbook or Worksheet:
    "The portlet has not been defined. The publisher must define the portlet by clicking on Edit Defaults for the portlet on the edit mode of this page. Please contact the publisher of this page."
    2. While trying to delete Discoverer Portlet Provider:
    "The page cannot be displayed" error from Internet Explorer.
    3. While trying to deregister Discoverer Portlet Provider:
    "The provider could not be contacted, do you still want to delete provider "DISCO_DATAMART_PROVIDER"?
    The provider could not be contacted and its deregistration function was not initiated. Deleting the provider will remove it from the portal. Additional action may be necessary by the provider to remedy the failure to call its deregistration function."
    Here's our infrastructure versions:
    Portal version 9.0.2.2.22
    Discoverer Version Release 2 (9.0.2.53)
    Previously, the highest release of patchset was installed in our machine but I've reverted it back to a lower patchset on both cases, same error was encountered for the above-mentioned.
    We've successfully registered discoverer portletprovider and created a public connection via "General Discoverer" in OEM. And Discoverer Viewer / Plus are working properly.
    I think this problem has been posted in metalink and some other sites but no definite answer yet (as far as I've read).
    Any help would be greatly appreciated.
    Thanks in Advance.

    It seems wherever section I post this I can't get any solution. I was instructed by someone in this forum to post this in the discoverer section. Up to now, no replies yet. I already raised a TAR for this and still no answer. I've researched through metalink and so many of us have this problem. Attention Oracle, we really need your assistance for this product of yours. Please help us out.

  • Discoverer Portlets Example

    Hi All Gurus !
    A very simple question. Where can I find a working example / proper documentation about how to deploy Discoverer worksheets into the 9ias R2 Portal ?
    Is there a predefined Provider for this or do I need to create one or what ? I have tried to read through documentation related to this but can't find the Providers that should exist by default (or should they ?) in the Portal.
    Similar problems with Reports rdf publishing through the Portal...but that's another thread :-)
    Thank you very much in advance for helping out with this!
    Cheers,
    Kalle

    If you're getting the "discoverer portlet is busy", you want to check which database connect string is used.
    1. Log onto hostname.domain:1810 (EM Website)
    2. Click on the 9iAS mid-tier
    3. Click on the <mid-tier>.hostname.domain_discoverer link
    4. Click on update on the General Discoverer Configuration
    5. Ensure if you have connection to the db instance (username /password). Connect String that can be found on Oracle9iAS_midtier_home/Network/ADMIN/tnsnames.ora. Verify that entry in tnsnames.ora file is being used in your public connection from EM. Although part of the connection in EM refers to "database" you may want to populate this parameter with the database "connection String" that you can find in the tnsnames.ora file. Once you have created the connection in EM. Try http://<hostname.domain>:7779/discoverer/plus and see if you could use the predefined connection to connect to the database you're basing your analysis on.
    Sudi Narasimhan
    Oracle9iAS Portal Partner Management
    Thank you for your reply,
    I can see the PortletProvider page and I can register it with the portal. I can even see the 2 portlets that it exposes.
    Unfortunately when I add them to a page or try to preview them I first get an Internal error 500 and after that start getting a "discoverer portlet is busy" message with both of the portlets.
    This does not generate any error logs anywhere in the system as far as I can see.
    - Kalle

Maybe you are looking for