External Application without portal ?

Hi all
I have several applications built in JSP + BC4J , deployed in Oracle Application Server 10G (9.0.4) , operating system is windows 2000 server.
Application server middle tier and infrastruture are in the same server.
I have added all applications to SSO as External Application
I'm not using Portal, so, how can i make this applications "visible" to end user ?
Should i built and JSP page wich lists all External Applications, asks for login/password if authentication cookie not exits ??
is there any other way of doing it without portal ???
Best Regards
Rui Madaleno

Rui,
actually the External Applications implementation is completely separate from the Portal and does not require it to function. (The external Applications Portlet is a simple interface to expose the list of external applications.
If you are looking for a simple interface to expose the list, it is much as you describe. Building a simple Partner application which has links referencing the appropriate SSO server URLs. Storing the links in a table and simply querying them allows for a simple interface that can be secured/modified withour haveing to change the page itself.

Similar Messages

  • Call a external application without using a webservice

    Hi all,
    How can we make a call to external application without using webservice from BPEL or OSB.Please share any links to refer.
    Thanks,
    Kiran

    Hi.
    Probably the options:
    1. Adapters. BPEL PM offers a different set of adapters that allows the process to communicate with external apps
    2. PRobably a basic HTTP POST could be an option
    3. Writing some code inside a Java Embedded activity
    Which application are u trying to communicate with?
    thx
    best

  • Run External application without Exiting main application

    Hi,
    I am trying to implement a function that executes the external program from within my java application. I am using windows xp. I had googled for this and found some code but so far I am able to run the application in a condition if my main application exits. Instead I want to run the application without exiting my main application. How can I do that:
    Code I am using is:
    ========================
    try{
    Runtime.getRuntime().exec("external program");
    System.exit(0);
    catch (Exception err){
    err.printStackTrace();
    System.exit(-1);
    =========================
    my problem is I cannot run the external program without the line "System.exit(0)". If I remove that line, the external program only starts after I exit my main java application. Is there a way to run the external application without leaving the main application?
    By the way I am using the latest version of JDK 6 update 2 and Netbeans 5.5.1
    Thanks

    I tried and I tried and I couldn't make the same problem occur unless I specfically had a long task execute BEFORE calling the runtime command. See the code below:
    I tried a bunch of things, including having a GUI run before the Runtime call, after the runtime call. Neither affected the movie from being played.
    I tried with different versions of the runtime command, none of it made a problem.
    I tried running the application with a long task that would keep the main thread busy for a while AFTER I launched mplayer - no problem.
    The only thing that made the app work the way you describe was when I built the long task that keeps the main thread active for a while BEFORE I launched mplayer (which is the state of the code as I pasted it below).
    So my guess is that you have a single threaded application and you add the call to mplayer at the very end of your program's execution - thus it doesn't get called until the last thing. My suggestions:
    1) Move the call to the Start of your code, not the end
    2) Move your other work to a new thread so that it can be kicked off without holding the main thread in check.
    package movies;
    import inheritance.BaseWindow;
    import java.util.*;
    import java.io.*;
    class StreamGobbler extends Thread
        InputStream is;
        String type;
        OutputStream os;
        StreamGobbler(InputStream is, String type)
            this(is, type, null);
        StreamGobbler(InputStream is, String type, OutputStream redirect)
            this.is = is;
            this.type = type;
            this.os = redirect;
        public void run()
            try
                PrintWriter pw = null;
                if (os != null)
                    pw = new PrintWriter(os);
                InputStreamReader isr = new InputStreamReader(is);
                BufferedReader br = new BufferedReader(isr);
                String line=null;
                while ( (line = br.readLine()) != null)
                    if (pw != null)
                        pw.println(line);
                    System.out.println(type + ">" + line);   
                if (pw != null)
                    pw.flush();
            } catch (IOException ioe)
                ioe.printStackTrace(); 
    public class MyMainClass
        public static void main(String args[]) throws InterruptedException
             //This is just a GUI as a test
            BaseWindow bw = new BaseWindow();
            bw.show();
            //Keep App Running for a while
            int count = 0;
            while (count < 200) {
                 Thread.sleep(20);
                 count++;
                 System.err.println(count);
            if (args.length != 1)
                System.out.println("USAGE java movies.MyMainClass \"<movie to play>\"");
                System.exit(1);
            try
                Runtime rt = Runtime.getRuntime();
                //String[] cmds = new String[] { "cmd", "/c", "C:\\Mplayer\\mplayer.exe", args[0]};
                //String[] cmds = new String[] { "C:\\Mplayer\\mplayer.exe", args[0]};
                //Process proc = rt.exec(cmds);
                Process proc = rt.exec("C:\\Mplayer\\mplayer.exe "+args[0]);
                // any error message?
                StreamGobbler errorGobbler = new
                    StreamGobbler(proc.getErrorStream(), "ERROR");           
                // any output?
                StreamGobbler outputGobbler = new
                    StreamGobbler(proc.getInputStream(), "OUTPUT");
                // kick them off
                errorGobbler.start();
                outputGobbler.start();
                //Keep App Running for a while
    //            int count = 0;
    //          while (count < 2000000) {
    //                 Thread.sleep(200);
    //                 count++;
    //                 System.err.println(count);
                // any error???
                int exitVal = proc.waitFor();
                System.out.println("ExitValue: " + exitVal);
            } catch (Throwable t)
                t.printStackTrace();
    }I will restate myself:
    "I was not able to repeat the problem, except as described, as long as I took the hints mentioned in the article I posted into account and actually put them into action."
    Of course, as soon as I ignored those hints, I was able to reproduce the error described above quite easily in all the different tests I made... But I guess the OP implemented those fixes, right? He did say he read the article...
    Message was edited by:
    stevejluke

  • Apex application registered as an external application to Portal 10.2

    I am having trouble doing this. I have followed this document
    http://www.oracle.com/technology/products/database/application_express/howtos/htmldb_as_external_app.html
    And when I click on the link I end up with a blank page.
    Any advise?

    Has anyone used an Apex application as an external application to Oracle Portal? If so what directions did you follow to make it work?

  • Why can't I create a new version of a photo edited in an external application, without Aperture making a new copy of the newly created Tiff?

    When Aperture creates a new version from a RAW file, no new master file is created.  This makes total sense and I understand why.
    When I edit a photo in an external editor (Photoshop CS6) from within Aperture, Aperture creates a Tiff file to edit in Photoshop and saves it along with the RAW original once I have finished editing it in Photoshop.  I understand why this is necessary too.  So far so good.
    But if I then ask Aperture to create a new version from the newly created image edited via Photoshop, it creates another new Tiff.  I can't see why this is necessary.  Aperture should be able to apply further new Aperture edits to the newly created Tiff in the same way that it creates new versions from a RAW file without duplicating the master - by remembering any new 'recipe' changes applied to the Tiff.  It only needs to remember the edits made as the Tiff already now exists.
    Can I stop it creating repeat Tiff files each time I create a new version from the Photoshoped photos?
    Thanks in anticipation.

    Hello Kirby,
    I clicked on the 'Show in Finder' and it revealed a new file called IMG_0961 (1) which goes with the original IMG_0961.CR2 and the edited new tiff created for Photoshop which was called IMG_0961.tiff
    I noticed also that a separate version I had previously created using Canon's DPP stand alone software and titled by me IMG_0961 (DPP).TIF (same thing but from a different original) does not form a new master file when I create a new version of that one.  I've tried this with a few images but when the original is edited in Photoshop via Aperture a second version of the Tiff is created for the 1st version of the image when I create a new version fo it.

  • How can i run external application without specifying the full path?

    for example, ms word executable file is winword.exe, but in java i am using the following command:
    Runtime.getRuntime().exec("\"C:\\Program Files\\Microsoft Office\\Office10\\winword.exe\");
    the thing is, i dont know where ms word is installed on every machine, so rather than making an assumption, do you know how i can run ms word without specifying the full path?
    thanks

    1) You could ask the user to tell you where it's at (and remember for next time)
    2) You could do a file search for it (and remember it for next time)

  • External apps in portal r showing username and password on address bar

    Hai all
    We r usign apps 11.5.3 and 9iAS 9.0.2.0.1.
    Portal 9.0.2.2.14a.
    I regesterd apps as External application to portal and supplied username and password fields.
    It is regestered succesfully and the external application link is working fine.
    When I fisttime accessed link it asked for username and password.
    I could logged in successfully to apps but the user name and pasword r appearing on the address bar of apps page.
    Even my.oracle which is configured bydefault during portal installation is showing user name and password on the addressbar.
    Is there a way to hide them from appearing in address bar.
    regards,
    sreenivas

    You can deploy the external application link for your oracle apps as a url item in a region. Enable the check box to open this url in a new browser window. Hide the toolbars for this new window using javascript. Hope this helps...

  • How to grant privilege to Change Stored Password in External Application ?

    Hi,
    I have added an external application in portal but if I did not grant manage privilege for the page that I have added "External Applications Portlet" then the users are unable to change stored password. How can I grant users to do this action only?

    You cannot log in by supplying a password's hashed value. You should supply the real password. The SQL Authenticator (or the ReadOnlySQLAuthenticator) in the Weblogic Server then will calculate the hash value of the password you supplied and will compare it with the hash value stored in your database table. Of course, in order to do that you should configure the SQL Authenticator to retrieve the hashed password values from the DB table with the appropriate prefix (e.g. {SHA}, {SSHA} or {MD5} depending on the hashing algorithm you used for the passwords in the DB table) in order for the WLS to know which hashing algorithm to apply.
    Dimitar

  • Access to Another Portal as External Application

    Hi,
    From within my Portal, I'm trying to access another one of my company's Portal as external application. So I defined the following on my Portal's External Application Login page:
    Application Name: XXX portal
    Login URL: http://hostname/pls/portal30_sso/PORTAL30.wwptl_login.login_url
    User Name/ID Field Name: ssousername
    Password Field Name: password
    Type of Authentication: POST
    But The above doesn't do it though. I also tried
    /hostname/pls/portal30/portal30.wwsec_app_priv.process_signon but no avail either.
    Has anyone been able to do this? Thanks. Binh.

    Try http://host:port/pls/portal_dad/portal_schema.wwptl_login.login_url?ssousername=include_username_here&password=include_password_here&p_requested_url=http://host:port/pls/portal_dad/portal_schema.home&p_cancel_url=http://www.oracle.com

  • SSO for External application not part of the portal framework

    Greetings,
    I am desperate!!!
    I am trying to do the following:
    I have a pl/sql application that presents to the user a set of external applications links.When the user activates a link, I would like to make a call the SSO server so it can do external application login.
    I know I can configure the external applications as described in the SSO admin guide.
    Unfortunately the API to query the SSO server for external application mapping is not public.
    ANY IDEAS ON WHERE I CAN GET THIS INFO??
    Every thing I have read says that external applications can be accessed through Portal. This is not my case. I can use any packages or classes available by the SSO server to portal, but MY APPLICATION IS NOT A PORTAL.

    I have similar kind of requirements for Single sign-on to external web applications.
    But in my applications I have to auto-generate random userid & password for different external web applications.
    These uids & password are exported to external applications, which upon recieving creates user in their applications.
    So, actual user will never have access to these credentials(uid &pwd).
    So, how can I cutomize the Portlets to do the first time SSO when user is created & their credentials to external apps are stored to OID.
    Any idea Barry..
    Bye

  • SSO for SAP and Non-SAP applications without Enterprise Portal

    Dear all,
    Is it possible to implement SSO for both SAP and non-SAP applications without involvement of EP at all?
    I have gone through this link.
    <a href="http://help.sap.com/saphelp_nw04s/helpdata/en/e5/4344b6d24a05408ca4faa94554e851/frameset.htm">http://help.sap.com/saphelp_nw04s/helpdata/en/e5/4344b6d24a05408ca4faa94554e851/frameset.htm</a>
    But I still i am not able to get the precise answer on how to enable SSO for both  SAP and non-SAP applications without EP.
    We have decided not to implement EP in first phase of SAP implementation. But we need to enable SSO for other SAP and Non-SAP applications.
    A detailed description on how to deal this kind of scenarios will be helpful.
    Thanks.

    A client of our's uses <b>SAP Enterprise Portal</b>, and is using the SAP SSO, which is implemented with tickets, and requires the use of SAPSECULIB.  My company provides an application for this client, and our application in hosted in our data center for the client, as a Software as a Service application, obviously across the internet.  Our client, which owns a SAP license, has asked that we support the SAP SSO as a non-SAP SSO application.  The client user's SSO ticket will be created from SAP EP, and then passed across the internet to our application, and we are to use that SSO ticket as an authentication ticket to our application.  I beleive I know how to do this work technically, having reviewed the SAP document named: "Dynamic Library for Verifying SSO Tickets in Third-Party Software"   Specification   Version 2.00  December 2005.
    My question is, does my company have the right to use the SAPSECULIB?  Where is the official download and <b>license</b> download, that indicates we can download this library, and use it to support a SAP customer?  We do not own a SAP license.  Thank you for your help.  I have searched many places in SAP support.<b></b>

  • Can I run a external application on a Portal Channel

    Can I execute a external application inside a channel or a tab in portal ..
    For example assume i have the calendar application .. Is it possible to have a calendar tab ( I have a calendar channel included into the jsptabcontainer) ..and on clicking the tab ..is it possible to make the calendar application work inside the container..
    Help appreciated
    raj

    Hi everyone,
    Where can I read more on IFRAME provider and channel? Do I need to write one myself? Also could you please suggest where to find info on displaying static html pages. I was able to create tabs and to display html documents but the links to other documents do not work.
    I am a newbie who read through the desktop customization manual. Any advice is highly appreciated.
    Sure it is possible...
    - The easiest way is to create an IFrame channel
    and proxy your application using this channel.
    Make sure this channel is full_top in your tab,
    set IFrame to 100% and you are all set!
    (PS: Make sure this will work with gateway
    if you have SRAP)
    - More challenging would be a "smart proxy channel",
    which will scrapes your application and proxy the
    actions to your web application.
    Cheers,
    Alex :-)

  • [Problem]Registering "External Applications" in Oracle Portal

    We want to register an external application (simple HTML based login application) with Oracle Portal 10.1.4. We followed the steps documented and registered the external application. We did provide the necessary credentials and checked the remember credentials check box.
    We added the External Application Portlet which provides a link to the added application. However, everytime we click the link , instead of automatically logging into external application , we are shown the external application login screen.
    Our environment: Oracle 10.1.4 Portal ; Oracle 10.1.2 Appserver
    Appreciate any help to solve the problem.
    Thanks

    Hey 619948:
    These can be tricky to track down. Typically, there are 1 or more form fields missing from the external application that the actual application needs to log you in. Here's the flow I use to setup external apps.
    1) Go to login page of the external app and view the page source
    2) Find the URL in the action address of the <FORM tag or in the JavaScript used for submitting the form
    3) Find every form input including <INPUT, <SELECT, etc and note their names and their values (if any). This includes hidden ones
    4) The tricky part -- try to make an educated guess as to which fields are required and which ones are optional. This is not always obvious
    5) Setup your external application with the Action URL as the URL, the username and password fields where indicated and adding in any extra fields identified in step 4
    If that still doesn't do the trick, I use the Web Developer plugin for Firefox to change the POST (if that is what is used for logging in) to a GET so I can see the exact fields being submitted on the application's login page. Sometimes, it may be an obscure button like submit=submit.
    Finally, some applications just don't play well with externally logging in. This is one of the cases where it really isn't Oracle Portal's doing. Some apps just have so much coding and scripts etc. on their login page that you just can't login except through thier page.
    Rgds/Mark M.

  • Portal application without workshop

    Hi,
    Can anyone tell me how to create a portal application without using weblogic workshop but by using IDEs like JBuilder, eclipse etc. Please explain if any plugins available.
    Thanks in Advance....

    I'm afraid it's not easy to build WebLogic portal applications without workshop. But work is under progress to build plugins for Eclipse that will enable developers to build portal applications (Pollinate project- you can find more information on Apache website).
    Seenu.

  • Single Sign-on and external applications

    Hi,
    Someone might be able to point me in the right direction about this.
    I have registered each of my applications as external applications within Oracle Portal in order to avail of single sign-on.
    This is fine to a point, but registering applications in this way still requires the user to enter a username and password once in order to login to the application the first time they use it, even though they have already logged into the Portal. As long as the user doesn't log out of the application they can close their browser and when they come back to the application they are still logged in.
    None of the applications I use are oracle partner applications.
    My problem is that I want to avoid the user having to log in to the application the first time they use it.
    Ideally they should login to Portal once and then any subsequent applications they access, they are automatically logged into them without having to enter a username and password.
    Is there a way to do this or will I have to write a custom login for each application to circumnavigate this first time using the application login issue ?
    Are there any docs that someone could point me at.
    Many thanks,

    Maria, I was experimenting with this last night, to answer your question, and I think a cool way of doing this would be the following:
    Create a custom attribute called "App ID" - make this a NUMBER type. This is where the external application id will be stored.
    Create a custom item type: "External Application"
    You have two options for the base type: either "URL" or "<None>". If you pick URL, then you can have the item contain the URL for fapp_process_login, but this is not advisable because it will require the administrator to type in this long URL every time a new application is added.
    If you select base type URL, you should use that URL to let the administrator provide a URL to the application's homepage, or a help page or something of that sort.
    Edit the newly created item to set the Attribute and Procedure properties.
    Add the "App ID" attribute - no default.
    On the Procedure tab, add the following procedures (called as HTTP), each with the App ID passed as "p_app_id":
    Login http://server.domain.com/pls/portal30_sso/portal30_sso.wwsso_app_admin.fapp_process_login
    Edit http://server.domain.com/pls/portal30_sso/portal30_sso.wwsso_app_admin.edit_fappuser
    That's it!
    Add the new custom item type to a folder, and all the administrator needs to do is set the title, and App ID for the new item.
    Excercise for the Reader
    You will notice that clicking on the Edit link will take you to the login server when you are done editing the credentials. To avoid this, pass another parameter to the edit procedure - p_done_url, and set a value for that to point to the page that you want to go to after editing credentials.

Maybe you are looking for

  • Help! movies i bought in the itunes store willl not sync to my iphone

    I recently purchased rocky from the itunes store. As soon as the movie finished downloading, I attempted to put it on my iphone, but when i did this an error message appeard which said that rocky could not be copied onto my iphone because it cannot b

  • How can I convert ASCII characters to ISO8859?

    Hi All, I have written a little application that renames a TV episode by scraping a TV listing site for the episode name. It is written in SWT and works great apart from on small problem. When getting the html back from the site, it sometimes contain

  • When will AT&T give MMS to iphone?

    Why don't i have mms on my phone. is there some kind of update i don't know about because i basically wanted this update because of the new mms feature.

  • Creative cloud crashes in windows 8.1 not impressed

    I'm starting to get frustated by this new creative cloud thing... Windows 8.1 and getting this error. Adobe .. SORT THIS OUT! I pay a fee monthly for service... not to be locked out. I have tried the delete obd file.. It still doesn't work.

  • Connecting to multiple Airport Express base stations at the same time?

    I want to be able to use wireless internet and stream music to my stereo at the same time, but I only have a single internet connection behind my stereo and it's connected to the Pay TV. My options seem to be getting a new line installed behind the s