Force login / Portal 4.0

Trying to find how in portal 4.0 I can force a user to login before going to the
actual portal.

OK - i think i have the complete solution and no code changes are required. I
have attached new versions of the web.xml, weblogic.xml, security.wf and a
new JSP /framework/security/goodbye.jsp. Add these to your application and
the following users should be able to log in. visitor1 and visitor5.
visitor1 works because i have mapped him to the customerServiceRole in the
weblogic.xml. Visitor5 works because he belongs to the CustomerService Group.
The only down side to this solution is that it requires a slight modification
to the security.wf any updates to this file will have to be integrated into
the new version. So merge these files!
Michael C Ford wrote:
Trying to find how in portal 4.0 I can force a user to login before going to the
actual portal.
[weblogic.xml]
<?xml version="1.0" encoding="UTF-8"?>
<webflow-configuration xmlns="http://www.bea.com/servers/p13n/xsd/webflow/2.0"
xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
xsi:schemaLocation="http://www.bea.com/servers/p13n/xsd/webflow/2.0 webflow.xsd"
is-complete="true">
<!-- ################### BASIC WEBFLOW CONFIGURATION ################### -->
<!-- Webflow namespace. -->
<namespace>security</namespace>
<!-- Webflow begin origin. -->
<begin-origin>
<destination namespace="security" node-name="login" node-type="jsp"/>
</begin-origin>
<!-- ################### PRESENTATION ORIGIN NODES ################### -->
<!-- User login page. -->
<presentation-origin node-name="login" node-type="jsp">
<node-processor-info page-relative-path="/framework/security" page-name="login.jsp"/>
<event-list>
<event event-name="button.login">
<destination namespace="security" node-name="loginFormProcessor" node-type="inputprocessor"/>
</event>
<event event-name="link.newuser">
<destination namespace="user_account" node-name="new_user" node-type="jsp"/>
</event>
</event-list>
</presentation-origin>
<!-- User badlogin page. -->
<presentation-origin node-name="badlogin" node-type="jsp">
<node-processor-info page-relative-path="/framework/security" page-name="badlogin.jsp"/>
<event-list>
<event event-name="button.login">
<destination namespace="security" node-name="loginFormProcessor" node-type="inputprocessor"/>
</event>
<event event-name="link.newuser">
<destination namespace="user_account" node-name="new_user" node-type="jsp"/>
</event>
</event-list>
</presentation-origin>
<!-- Logged out and portal is a protected resource. -->
<presentation-origin node-name="goodbye" node-type="jsp">
<node-processor-info page-relative-path="/framework/security" page-name="goodbye.jsp"/>
<event-list>
<event event-name="link.backtoportal">
<destination namespace="portal" node-name="portalRefreshProcessor" node-type="inputprocessor"/>
</event>
</event-list>
</presentation-origin>
<!-- Group selection form. -->
<presentation-origin node-name="need_group" node-type="jsp">
<node-processor-info page-relative-path="/framework/security" page-name="need_group.jsp"/>
<event-list>
<event event-name="button.select_group">
<destination namespace="security" node-name="groupFormProcessor" node-type="inputprocessor"/>
</event>
</event-list>
</presentation-origin>
<!-- Security-specific help. -->
<presentation-origin node-name="help" node-type="jsp">
<node-processor-info page-relative-path="/framework/security" page-name="help.jsp"/>
<event-list>
<event event-name="link.back">
<destination namespace="security" node-name="login" node-type="jsp"/>
</event>
</event-list>
</presentation-origin>
<!-- User change password page. -->
<presentation-origin node-name="set_password" node-type="jsp">
<node-processor-info page-relative-path="/framework/security" page-name="set_password.jsp"/>
<event-list>
<event event-name="button.set_password">
<destination namespace="security" node-name="setPasswordFormProcessor" node-type="inputprocessor"/>
</event>
<event event-name="link.back">
<destination namespace="portal" node-name="portalRefreshProcessor" node-type="inputprocessor"/>
</event>
</event-list>
</presentation-origin>
<!-- ################### PROCESSOR ORIGIN NODES ################### -->
<!-- LoginProcessor - this processor performs the j_security check -->
<processor-origin node-name="loginProcessor" node-type="inputprocessor">
<node-processor-info class-name="com.bea.portal.appflow.processor.security.LoginProcessor"/>
</processor-origin>
<!-- Input processor to validate login form data -->
<processor-origin node-name="loginFormProcessor" node-type="inputprocessor">
<node-processor-info class-name="com.bea.portal.appflow.processor.security.LoginFormProcessor"/>
<event-list>
<!-- user chose to auto login - drop some cookies before logging him in -->
<event event-name="dropcookies">
<destination namespace="security" node-name="depositCookiesProcessor" node-type="inputprocessor"/>
</event>
<!-- did not choose auto login so just proceed to logging them in -->
<event event-name="login">
<destination namespace="security" node-name="loginProcessor" node-type="inputprocessor"/>
</event>
</event-list>
<exception-list>
<!-- user did not enter all the form fields correctly -->
<exception exception-name="com.bea.p13n.appflow.webflow.forms.InvalidFormDataException">
<destination namespace="security" node-name="login" node-type="jsp"/>
</exception>
</exception-list>
</processor-origin>
<!-- Input processor to pick username password from cookie -->
<processor-origin node-name="autoLoginProcessor" node-type="inputprocessor">
<node-processor-info class-name="com.bea.portal.appflow.processor.security.AutoLoginProcessor"/>
<event-list>
<!-- we got cookies, proceed to automatically login the user -->
<event event-name="cookies">
<destination namespace="security" node-name="loginProcessor" node-type="inputprocessor"/>
</event>
<!-- we got nothing, go back to the portal and the user will have to login themselves -->
<event event-name="no_cookies">
<destination namespace="portal" node-name="portalRefreshProcessor" node-type="inputprocessor"/>
</event>
</event-list>
</processor-origin>
<!-- Our logout input processor is used to terminate the user session. -->
<processor-origin node-name="logoutProcessor" node-type="inputprocessor">
<node-processor-info class-name="com.bea.portal.appflow.processor.security.LogoutProcessor"/>
<event-list>
<event event-name="success">
<destination namespace="security" node-name="goodbye" node-type="jsp"/>
</event>
</event-list>
</processor-origin>
<!-- New user registration form validation processor -->
<processor-origin node-name="userProcessor" node-type="inputprocessor">
<node-processor-info class-name="com.bea.portal.appflow.processor.security.UserProcessor"/>
<event-list>
<!-- User entered all the criteria so now log them in -->
<event event-name="success">
<destination namespace="security" node-name="loginProcessor" node-type="inputprocessor"/>
</event>
</event-list>
<exception-list>
<!-- User did not enter all the criteria so back to the form -->
<exception exception-name="com.bea.p13n.appflow.webflow.forms.InvalidFormDataException">
<destination namespace="user_account" node-name="new_user" node-type="jsp"/>
</exception>
</exception-list>
</processor-origin>
<!-- Drop a pair of cookies onto the users desktop for autologin next visit -->
<processor-origin node-name="depositCookiesProcessor" node-type="inputprocessor">
<node-processor-info class-name="com.bea.portal.appflow.processor.security.DepositCookiesProcessor"/>
<event-list>
<!-- we successfully dropped some auto login cookies on the users machine -->
<event event-name="success">
<destination namespace="security" node-name="loginProcessor" node-type="inputprocessor"/>
</event>
<!-- we failed to dropped some auto login cookies on the users machine, still login -->
<event event-name="failure">
<destination namespace="security" node-name="loginProcessor" node-type="inputprocessor"/>
</event>
</event-list>
</processor-origin>
<!-- Swap a pair of cookies onto the users desktop for autologin next visit -->
<processor-origin node-name="swapCookiesProcessor" node-type="inputprocessor">
<node-processor-info class-name="com.bea.portal.appflow.processor.security.SwapCookiesProcessor"/>
<event-list>
<!-- we successfully swapped the old auto login cookies for some new ones -->
<event event-name="success">
<destination namespace="portal" node-name="portalRefreshProcessor" node-type="inputprocessor"/>
</event>
<!-- we failed to deposit some new autologin cookies, no big deal... -->
<event event-name="failure">
<destination namespace="portal" node-name="portalRefreshProcessor" node-type="inputprocessor"/>
</event>
</event-list>
</processor-origin>
<!-- Validate the set password HTML Form and change the users password. -->
<processor-origin node-name="setPasswordFormProcessor" node-type="inputprocessor">
<node-processor-info class-name="com.bea.portal.appflow.processor.security.SetPasswordFormProcessor"/>
<event-list>
<!-- we successfully changed the user's password, now change his auto login cookies if he has any -->
<event event-name="success">
<destination namespace="security" node-name="swapCookiesProcessor" node-type="inputprocessor"/>
</event>
</event-list>
<exception-list>
<exception exception-name="com.bea.p13n.appflow.webflow.forms.InvalidFormDataException">
<destination namespace="security" node-name="set_password" node-type="jsp"/>
</exception>
</exception-list>
</processor-origin>
<!-- Assigns a group if it can otherwise firects the user to pick one -->
<processor-origin node-name="groupProcessor" node-type="inputprocessor">
<node-processor-info class-name="com.bea.portal.appflow.processor.security.GroupProcessor"/>
<event-list>
<event event-name="success">
<destination namespace="user_account" node-name="postLoginProcessor" node-type="inputprocessor"/>
</event>
<event event-name="need_group">
<destination namespace="security" node-name="need_group" node-type="jsp"/>
</event>
</event-list>
</processor-origin>
<!-- Group selection form validation processor. -->
<processor-origin node-name="groupFormProcessor" node-type="inputprocessor">
<node-processor-info class-name="com.bea.portal.appflow.processor.security.GroupFormProcessor"/>
<event-list>
<event event-name="success">
<destination namespace="user_account" node-name="postLoginProcessor" node-type="inputprocessor"/>
</event>
</event-list>
<exception-list>
<exception exception-name="com.bea.p13n.appflow.webflow.forms.InvalidFormDataException">
<destination namespace="security" node-name="need_group" node-type="jsp"/>
</exception>
</exception-list>
</processor-origin>
<!-- ################### WILDCARD PRESENTATION ORIGIN NODES ################### -->
<wildcard-presentation-origin node-type="jsp">
<event-list>
<event event-name="link.home">
<destination namespace="portal" node-name="portal" node-type="jsp"/>
</event>
<event event-name="link.help">
<destination namespace="security" node-name="help" node-type="jsp"/>
</event>
<event event-name="link.login">
<destination namespace="security" node-name="login" node-type="jsp"/>
</event>
<event event-name="link.logout">
<destination namespace="security" node-name="logoutProcessor" node-type="inputprocessor"/>
</event>
<event event-name="link.set_password">
<destination namespace="security" node-name="set_password" node-type="jsp"/>
</event>
</event-list>
</wildcard-presentation-origin>
<!-- ################### WILDCARD PROCESSOR ORIGIN NODES ################### -->
<wildcard-processor-origin node-type="inputprocessor">
<event-list>
<!-- Session timeout event. -->
<event event-name="bea.portal.framework.internal.session.timeout">
<destination namespace="portal" node-name="portalRefreshProcessor" node-type="inputprocessor"/>
</event>
<event event-name="failure">
<destination namespace="portal" node-name="error" node-type="jsp"/>
</event>
</event-list>
<exception-list>
<exception exception-name="com.bea.p13n.appflow.webflow.forms.MissingFormFieldException">
<destination namespace="portal" node-name="missingformfield" node-type="jsp"/>
</exception>
<exception exception-name="com.bea.p13n.appflow.exception.ProcessingException">
<destination namespace="portal" node-name="error" node-type="jsp"/>
</exception>
<exception exception-name="java.lang.RuntimeException">
<destination namespace="portal" node-name="error" node-type="jsp"/>
</exception>
<exception exception-name="java.lang.ClassNotFoundException">
<destination namespace="portal" node-name="error" node-type="jsp"/>
</exception>
<exception exception-name="com.bea.p13n.appflow.exception.InvalidArgumentException">
<destination namespace="portal" node-name="error" node-type="jsp"/>
</exception>
</exception-list>
</wildcard-processor-origin>
</webflow-configuration>
[web.xml]
[goodbye.jsp]

Similar Messages

  • How can  I  restrain the user login portal once, in the same time ???

    Hi
    I need to restrain the user can't repeat to login portal ....
    to reduce portal loading
    How can I restrain the user login portal once, in the same time???
    Which attributs in Identity Manager or amconsole I can do it to restrain the user ??
    tks

    Does your portal support anonymous access? If so, make sure you are using the authlessanonymous mode. This mode only creates one session that is shared for all anonymous users. This is much more efficient than anonymous access, which creates a session for each anonymous user.
    I have no other recommendation for limiting users to a single login. In general, web applications do not behave like this. What if a user closes their browser without logging out? Does the user have to wait until the session times out in order to log back in again?
    The same thing is true for users that are mobile. If a user leaves their office without logging out and then attempts to log in with a laptop in the conference room, then access will be denied in your implementation. Users do not expect this type of limitation being built into the system.
    If you are having problems scaling, then you need to look at your architecture and perhaps add some more resources. Also, make sure you are making efficient use of the authlessanonymous access mode as stated above.
    - Jim

  • How to  restrain the user login portal once, in the same time??

    Hi
    I need to restrain the user can't repeat to login portal ....
    to reduce portal loading
    How can I restrain the user login portal once, in the same time???
    Which attributs in Identity Manager or amconsole I can do it to restrain the user ??
    tks

    Does your portal support anonymous access? If so, make sure you are using the authlessanonymous mode. This mode only creates one session that is shared for all anonymous users. This is much more efficient than anonymous access, which creates a session for each anonymous user.
    I have no other recommendation for limiting users to a single login. In general, web applications do not behave like this. What if a user closes their browser without logging out? Does the user have to wait until the session times out in order to log back in again?
    The same thing is true for users that are mobile. If a user leaves their office without logging out and then attempts to log in with a laptop in the conference room, then access will be denied in your implementation. Users do not expect this type of limitation being built into the system.
    If you are having problems scaling, then you need to look at your architecture and perhaps add some more resources. Also, make sure you are making efficient use of the authlessanonymous access mode as stated above.
    - Jim

  • Unable to login Portal

    Dear All,
    Our endusers are unable to login portal with
    " Error occurred while trying to access desktop: "portal_content/every_user/general/com.sap.portal.defaultDesktop".
    The object does not exist or you are not authorized to access it.
    If this problem persists, contact your system administrator. "
    I have applied 869690. But no luck.
    Everyone group has access to defaultDesktop.
    Main Rule is correct.
    Additionaly, admins are able to logon.
    Can you please advise?
    Regards
    Alkan

    yes sorry the PCD Name would be Portal Content / Portal Users
    You can check the permissions assigned in several ways but the quickest would be to go into System Administration --> Portal Display.  Then using the DTN go into Desktops and Display Rules.  Find the object in the PCD and look at the permissions set outlined in the Quick Info section below.
    It should look something like:
    Owner, Full Control, Read and Write, Read, Read (End User)
    Or for fuller details you can right click on Default Portal Desktop and click Open --> Permissions
    Haydn

  • Problems - Javascript errors, when I login Portal from Internet.

    I have the following problem:
    In order to login SAP Portal 7.0, externally, I created a URL in  public host like http://km.mycompany.com,
    and that URL redirects me to my portal URL, like http://myserver.mycompany.com:50000/irj., using SAP WebDispatcher
    The problem is that if logon to http://myserver:50000/irj (from inside my LAN), I can navigate it OK.
    But if I login Portal from the Internet (outside LAN), I have in several pages Portal Javascript errors. I analyzed that these errors occur for example on page User Admin, or the Webdynpro Administrator.
    After analyzing a bit, I found that pages that give me javascript errors (for example, "SSR is undefined" or " 'me' is undefined", that dont let me to click buttons or see gifs images, or display /nwa page) occurs in the pages that does not begin with "/irj" but with "/webdynpro/dispatcher. "
    any ideas ???
    thanks in advance,
    regards,
    Edited by: Leandro  Balboni on Sep 1, 2008 11:44 PM
    Edited by: Leandro  Balboni on Sep 1, 2008 11:45 PM

    Hi,
    JavaScript issues 9 out of 10 have to do with FQDN issues.
    Anotherthing to check in the WepDisp config is:
    wdisp/permission_table = URLpermissions.pfl
    Good luck,
    Benjamin Houttuin

  • SSO for some SAP Apps, but forced login for the sensitive data application

    We have R/3 4.7 (Enterprise), with EP 6.0 and Web AS 6.40.  We have implemented Employee Self Service, as well as CRM, and some BW reports through EP 6.0.  We have a Broadvision Portal that is on top of EP 6.0.  In other words, the employees login to the Broadvision Portal, and authenticate against our Active Directory user store.  Then they will choose the SAP apps listed above, which go through the SAP Portal (EP 6.0)
    We want to allow SSO through EP when users choose either CRM, or BW reports, but we want to force a login when they choose ESS, since this data is more sensitive.  The problem we have had is that when we turn on SSO, it allows the user through for all 3 SAP apps.  My question is: How can we force a login for just ESS, but not for the other 2 apps.
    Thanks.

    Rick,
    I suppose, Eric meant Authentication Schemes ("authschemes") instead of security zones.
    An authentication scheme is essentially a pointer to a JAAS logon stacks on the J2EE Engine plus a frontend ("login screen"). Authentication schemes are assigned numbers ("priorities"), the higher the number the more trustworthy the authentication of the underlying JAAS stack is regarded.
    Example:
    Let's assume you use the default authscheme "uidpwdlogon" for all your iviews. It features a password-based or SAP logon ticket-based logon and is assigned a value of 20. All iviews that have this authscheme set in its "authscheme" property are accessible for you without any further authentication once you have passed this scheme (or any other authscheme with a priority <= 20).
    Now, you set one individual iview to use authscheme "certlogon", which requires an X.509 certificate and is valued "21". When accessing this iview, the portal will force a re-authentication (as 21>20).
    By configuring custom authschemes and JAAS logon stacks you can easily implement your scenario. Simply ensure that all your ESS iviews will be using an authscheme with a value greater that your default value.
    Regards,
    Dominik

  • Force login screen while using SSO

    For the Portal logon we’ve implemented SSO. However sometimes we need to login by specifying username and password, in case we want to simulated a user problem. To logon as ‘Administrator’ we are using the short hostname instead of the full qualified domain name. But we can’t use this mechanism for the users because SSO to the backend systems won’t work anymore.
    Is there a way to force logon by username/password and the SSO connection to the backend systems are still working.
    Kind Regards,
    Evert Schuiteman

    You're trying to disable the Kerberos authentication temporarily? Then go to the browser's Toos menu > Internet options > Advanced > Security > disable "Integrated Windows Authentication", and restart your browser.
    For bonus points - I have a text file on my desktop called DisableKerb.reg to make the same registry change with by double-clicking. It looks as follows:
       Windows Registry Editor Version 5.00
       [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings]
       "EnableNegotiate"=dword:00000000
    For "EnableKerb.reg", make the value 00000001

  • Single Sign-On and Forcing logins

    Hi
    I'm new to single sign-on firstly.
    Is it possible for a company using SSO, to force a user to login again when trying to access a certain web application, in this instance a J2EE application within the company's domain (I know it defeats the purpose but they have their bizarre reasons)?
    I.e. have single sign-on working with all the other web applications within the company not needing to login to them if they already have an authenticated SSO login, except this one, having the start page rerouted to the SSO login page regardless of whether the user already has an SSO authenticated login or not?
    Thanks
    Mario

    This is pretty much possible and this does not actually defeats the purpose as this is business requirement.
    First of all you need to create a different authentication scheme (J2EE Authentication scheme) for J2EE application. I can be replica of your generic authentication scheme (The one which is used for SSO) with just a one change, set authentication level for J2EE Authentication scheme higher than generic authentication scheme.
    This will make sure that a user having an authenticated SSO login is asked for authentication when user access J2EE application. Also once used is logged onto J2EE application, he will not be challenged for authentication when he access SSO enabled applications.
    I hope this answers your requirement.
    Thanking You
    Kiran Thakkar

  • How to access the User's login portal ID?

    Hi all,
         How to access the user's portal login id??
       Thanks,
       Anirudh.

    Hi
    Try this
    String loginuser="";
         try{
              IWDClientUser wdUser = WDClientUser.getCurrentUser();
              IUser user = wdUser.getSAPUser();
              if(user != null)
                   IUserAccount acct[] = user.getUserAccounts();
                   if(acct[0] != null)
                        loginuser = acct[0].getLogonUid();
                        strUserid = strUserid + acct[0].getLogonUid();
    }catch(Exception e){
    Kind Regards
    Mukesh

  • Force Login for all Visitors

    After upgrading to Mavericks Server, I realized, that the wiki's people page is accessible by everybody without loging in.
    I did not find any manuals on how to require a login for every page for 10.9 Server. (10.7 & 10.8 is documented)
    Thanks!

    I'm also at a loss about how to do this in 10.9 server... it's a very bad decision to leave those pages unprotected, IMHO. I know there are more "brute force" methods of protecting the whole site, but none is as elegant (or convenient) as doing it right.
    I'm also waiting for a fix.

  • How to find who is login Portal by using webdynpro with java

    Hi Friend
    One Supplier( Abc) Login into the portal . How to find it "ABC"  user login into portal by using webdynpro with java
    My requirement is
    One Supplier login in to the portal that supper having one Vendor number ( it is fixed)
    Exp: Portal user vijay login his vendor number 12345 like
            Suppose u r login into the portal u have one vendor number like this
    i have to desine one screen that is find PO'Status Screen, In that Screen, Meterial Group,line number,PO Status and Vendor number is avaliable.
    Supplier login in to that portal he is finding some items.
    this my Requirement. i m creating this screen ..How to fined user name from portal .once i have to find this user name by using webdybpro with java. I have to assine vendor number
    Regards
    Vijay

    Hello Vijay,
    You can wirte the following code to get the logged in user's ID
    try {
              IWDClientUser wdClientUser = WDClientUser.getCurrentUser();
              IUser sapUser = wdClientUser.getSAPUser();
              IUserAccount[] acct = sapUser.getUserAccounts();
              String str = acct[0].getDisplayName();
              wdComponentAPI.getMessageManager().reportSuccess("user "+ str);
         } catch (WDUMException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
         } catch (UMException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
    You need security api for using it make sure that is present.
    Thanks,
    Hope this will help
    Sarbjeet

  • CFCHART Forces login

    We are running MX 7 on Windows 2003 server accessing MS SQL
    server. Everything works fine except when users attempt to view a
    graph generated by cfchart. The users are presented with a Windows
    login prompt where they must enter their Domain login before the
    charts will be generated. There are no custom security settings
    being used on IIS or the server. I set the charts to cache to
    memory and even tried to save to different directories using Disk
    Cache, nothing works. Any ideas?

    We'll you're going to have to provide more details.
    Or, better yet, post a link to a page that demonstrates this
    problem.
    If it is on an internal network, save the html source of an
    offending page and "Attach Code" it here.
    Can't tell much more otherwise.
    It could be firewall, directory permission, mime-type, IIS
    Setup, different directory, SSL issues, etc.
    Personally, I would scrap IIS and immediately switch to
    Apache.

  • Location of Login Portlet in Weblogic Portal 9.2

    Hi All,
    Does Weblogic Portal 9.2 provide its own Login Portlet or not?Actually I want to use login portlet that comes with Weblogic Portal 9.2 into my sample application.
    If anyone has got idea about where is the login Portlet and how to use in our application then please let me know.All suggestions are welcome and thanx in advance.
    Regards,
    Chiku...

    Hey Chiku,
    There is a brand new login portal sample in Dev2Dev (thanks to Skip
    Sauls).
    https://codesamples.projects.dev2dev.bea.com/servlets/Scarab/remcurreport/true/template/ViewIssue.vm/id/S275/nbrresults/37
    You can browse to it like this:
    http://dev2dev.bea.com/
    http://dev2dev.bea.com/wlportal/
    Hit the "Code Samples" link and look for the sample on the 2nd page. Its ID
    is S275 and its title is "Login Portlet"
    <John Wright> wrote in message news:[email protected]..
    Hi All,
    Does Weblogic Portal 9.2 provide its own Login Portlet or not?Actually I
    want to use login portlet that comes with Weblogic Portal 9.2 into my
    sample application.
    If anyone has got idea about where is the login Portlet and how to use
    in our application then please let me know.All suggestions are welcome and
    thanx in advance.
    Regards,
    Chiku...

  • After add single signoff HTML code, Portal system can not login in Firefox

    We implemented single singon between our Portal system and HCM system.
    After we add the single signoff HTML code to the signout.html,expire.html, exception.html file of the web server of portal system, and we change the web profile:
    Logout Page:signin.html to signout.html
    Signon Page:signon.html to signout.html
    We can not login the Portal system in Firefox browser, system display the following error information:
    "You must have cookies enabled in order to sign in to your PeopleSoft application."
    We can login in the Portal system in IE browser.
    We can login the HCM login in FireFox.

    My HCM and Portal application is 9.0. PeopleToos is 8.49 for the same application.
    The Firefox Browser is :3.0.1.
    My App, Web and DB server for the HCM and Portal deployed on the same local machine, so the tow application have the same domain.
    And the client browser is on the same machine with the server.
    And when I remove all the pagelet from the portal homepage, the system report the same error information when login portal system in Firefox. Only when I stop the HCM web server, I can login in portal system in Firefox.

  • Keep choosen language during login in Portal 9.0.4

    Hello
    In Portal 9.0.4 the language will switch after a login to the default language defined in your browser settings. It seems that this behavior is new in Portal 9.0.4.
    Our problem:
    ============
    We have some public pages and some available only for authenticated users. All the pages are available in multiple languages, even the public ones. So, if a user first looks at the public pages and changes for this the language (with set language portlet) and then logs in, he would wonder why he has to change the language again, or? We want to provide the possibility that a user (also a public one) can choose the language within portal. We cannot estimate that all the users of our website have set their preferred language in the browser settings.
    my Question:
    ============
    Is there any way to keep the choosen language during login in Portal 9.0.4?
    Thanks,
    Chrigel

    hi chrigel,
    tested this in portal 9.0.4.
    i select language a at login screen. browser has language b set as default language and language a as second language. when i now login portal keeps the language a as the session language.
    even if you login with language c set and browser has only language a and b set the portal pages show up in language c, which means that this is the session language as well.
    i was testing with IE 6.
    regards,
    christian

Maybe you are looking for