Get current user in portal service context

hi guys,
We want to implement a portal service which will check user's role from LDAP, and we need to get the current user id.
We know for class IPortalComponentRequest, there is method getUser().getUserId(), is there any similar method for IServiceContext? or any way for us to get user id in portal service?
regards,
Guo Feng

Hi Feng,
Implement
public String getParameter(IPortalComponentRequest arg0, String arg1)
eg in your implementation class and add the following code.
IUserContext userContext = arg0.getUser();
String username = userContext.getLogonUid();
String full_name = userContext.getDisplayName();
HTH

Similar Messages

  • Get all users in Portal

    Hi all,
    I'd like to ask you for help with my Portal application.
    I need to retrieve all users in Portal.
    Now I'm using searchUsers method of UserFactory object. It returns to me all users, but it is very time-consuming operation for cca. 3500 users in result.
    There is another method how to get users
    UserFactory.getUniqueIDs()
    , but list of users is not complete (SIZE_LIMIT_EXCEEDED).
    Can anybody please advise me how to get all users in Portal (some standard way)? And faster?
    Many thanks for help,
    Pavel

    Hi,
    Refer to,
    How to retrieve all users in the portal with UME API
    May be helpful.
    Regards
    Srinivasan T

  • Getting current user's  member of group

    Hi expert(s),
    I have developed web application using jsp, now i need to know whether the current user logged in at client PC, is member of certain group available in the database, i can get current user using System.getProperty(), but i have to get the list of groups, he/she belongs to. So that i can check his group to authenticate...
    What is the workaround?
    Waiting for your kind reply.
    Thanks & Regards,
    Sri.

    Experts, i give you .net code for done my need, i need to convert/use it in java platform, please give me some useful tips.
    If G_sSecurityMode = "ADSL" Then
                    GUser = System.Environment.UserName
                    ReDim sGroup(6)
                    'Default NT user groups which will be created at every system during installation
                    sGroup(0) = "CPMSDOMAINADMIN"
                    sGroup(1) = "CPMSCLIENTADMIN"
                    sGroup(2) = "CPMSDATAPREPADMIN"
                    sGroup(3) = "CPMSDATAPREPUSER"
                    sGroup(4) = "CPMSINVENTORYADMIN"
                    sGroup(5) = "CPMSINVENTORYUSER"
                    G_sUserGroup = " "  'Global variable defined in GLbdecleration module
                    'Loop defined to identify  the group(s) associated with the current NT user
                    For i = 0 To 5
                        objGroup = GetObject("WinNT://" & sMachine _
                         & "/" & sGroup(i) & ",group")
                        For Each objUser In objGroup.Members
                            If UCase(GUser) = UCase(objUser.Name) Then
                                G_sUserGroup += "'" + sGroup(i) + "'" + ","
                            End If
                        Next
                    Next
                    G_sUserGroup = G_sUserGroup.TrimEnd(",") 'To truncate the last "," in a g_susergroup string
                    If Len(Trim(G_sUserGroup)) = 0 Then
                        MsgBox("No group(s) defined for the user " + GUser, MsgBoxStyle.Information)
                        Me.Close()
                    End If
                Else
                    MsgBox("Invalid Security Definition", MsgBoxStyle.Information)
                    Me.Close()
                End If

  • Not able to get current user in PCD Filter factory implementation method

    hi all,
      In the  PCD Filter factory implementation method . i am using the following code
    public Object getObjectInstance(Object arg0, Name arg1, Context arg2, Hashtable env)
         throws Exception
              if (Constants.ASPECT_NAVIGATION.equals(env.get(Constants.REQUESTED_ASPECT)))
              IUser user = (IUser) env.get(IPcdContext.SECURITY_PRINCIPAL);
              String department="null";
              if (user != null)
                 department=user.getDepartment();
                   if ((department != null) && (!department.equals("")))
              filterExpression = "(" + FilterDepartmentService.Department_ATTRIBUTE_KEY + "=" + department + ")";                             
              return filterExpression;
    but i cannot able to get the current user. how to get the current user in the above method..
    Regards,
    Shanthakumar.

    Hi,
      First print the output for env.get(IPcdContext.SECURITY_PRINCIPAL);
    If it returns null, set it from the request object first (from the method where Hashtable is declared and request obj is available) and then use it in this getObjectInstance method.
    env.put(IPcdContext.SECURITY_PRINCIPAL, request.getUser());
    Regards,
    Harini S

  • To get current user through trigger

    Hi,
    I want audit trail through database trigger. But I noticed in trigger 'portal30.wwctx_api.get_user' is failed to parse. Is there any way to get the current user in trigger?
    Thanks,
    Sumita

    Prior to calling the get_user function you'd need to set the context first by invoking the wwctx_api.set_context method.
    Peter

  • Getting current user

    How do i get the current user name/details on weblogic 8.1 server.
    I used to use 'weblogic.security.acl.Security.getCurrentUser()' in weblogic 6.1
    but i'm investigating moving to weblogic 8.1 and this no longer works. I assume
    i should be using MBeans but not really sure exactly which one.
    Any pointers would be very helpful.
    Thanks in advance
    Alan

    Thanks - I was looking to deeply into the problem.
    "Anders Mathisen" <[email protected]> wrote:
    in which context is this, servlet/jsp or ejb?
    in a jsp try the request.getRemoteUser(), or in an EJB use the EJBContext
    and retreive the principal.
    - Anders Mathisen
    "Alan" <[email protected]> wrote in message
    news:3fdf3e12$[email protected]..
    How do i get the current user name/details on weblogic 8.1 server.
    I used to use 'weblogic.security.acl.Security.getCurrentUser()' inweblogic 6.1
    but i'm investigating moving to weblogic 8.1 and this no longer works.I
    assume
    i should be using MBeans but not really sure exactly which one.
    Any pointers would be very helpful.
    Thanks in advance
    Alan

  • Caml query - get current user name

    I have an external list via BDC (so cannot change column type, create calculated column or workflow
    ). There is a text column “Supervisor”. I need to create a view that display all items which the value of “Supervisor” = current login user’s display name or login name (windows user name). 
    I tried set up the field on the UI with [Me] function which does not work because “Supervisor” is not an user/group type column. Now I am working on the code. I found the follow caml query on the web that is close to what I need:
    <Eq>
    <FieldRef Name='Supervisor' LookupId='TRUE'/>
    <Value Type='Integer'><UserID/></Value>
    </Eq>
    I know this only work if the ‘Supervisor’ type is “User”. I just wonder if someone know how to replace the <Value> with a text string
    of the current user’s display name or window name? I really appreciate for any help (I have struggled with this issue for a week).
    Forget to mention that I am working on a web part page in SharePoint designer, not in Visual Studio. So I cannot not using spcontext class.

    Thank you again for your response.  For this method, I need need to find a way to get the current user to a variable, the use the varrible in the query. This works for me:
    <ParameterBinding Name="UserID" Location="CAMLVariable;ServerVariable(LOGON_USER)" DefaultValue="CurrentUserName"/>
    <Eq>
    <FieldRef Name="Supervisor"/>
    <Value Type="Text">{UserID}</Value>
                    </Eq>
                    <Eq>
    <FieldRef Name="AttnMonitor"/>
    <Value Type="Text">{UserID}</Value>
                   </Eq>

  • Urgent : How to get current user id

    Hello,
    fnd_global.user_id returns -1
    fnd_profile.get('user_id',x_user_id) return null
    can anyone help how to get current logged in user to apps.
    Regards,
    Dinesh.

    Hi Dinesh,
    You must also make sure you have initialised the app.
    If you run this from sqlplus then it will return -1.
    If however you run this from within a concurrent program then the user id will be returned.
    Try using this from sqlplus fnd_global.apps_initialize
    Eg.
    begin
    dbms_output.put_line(fnd_global.user_id);
    fnd_global.apps_initialize(user_id => 3551,
    resp_id => 1,
    resp_appl_id => 1);
    dbms_output.put_line(fnd_global.user_id);
    end;
    /

  • How to write customer exit code to get current user as default in variable

    Hi guys,
           I design a query which has a variable called var_employee , I also set some default values for this variable in query designer. But I would like to set the current user account who logon on (who execute the query) in the dropdownlist as default user when the variable selection screen appear. of course after that he can choose other avaiable value.
          I look up some related threads, all says that this need some customer exit code, and they mention to use CMOD to create the customer exit , but I don't know the detail process, as I am pretty new on this.
         The attribute of the var_employee  variable is :  employee(defined info object by myself) characterstic value, customer exit.
         Can somebody show me the process to create the customer exit, and the apap code in detail if possbile. then I can try.
          Thanks a lot in advance.
    Best Regards,
    Ben

    Hi,
    Please have a look at:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f1a7e790-0201-0010-0a8d-f08a4662562d
    Krzys

  • How to get current user in Exchange 2007 OWA customization page?

    Hi,all
    I customize an ASPX page(smsconfig.aspx) in Exchange 2007 OWA( this file in ..\Exchange\ClientAccess\OWA\smsconfig.aspx, I don't modify registry.xml & web.config).
    My Exchange 2007 OWA has been configurated with Forms-Based Auth.
    https://mail.myexchange.com/owa/smsconfig.aspx The page works fine, but it cannot get current logon user with HttpContext.Current.User.Identity or
    UserContext.MailboxIdentity or UserContext.LogonIdentity
    <%@ Page language="c#" AutoEventWireup="false" Inherits="Microsoft.Exchange.Clients.Owa.Core.OwaPage" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <%@ Import namespace="Microsoft.Exchange.Clients"%>
    <%@ Import namespace="Microsoft.Exchange.Clients.Owa.Core"%>
    <%@ Import namespace="Microsoft.Exchange.Clients.Owa.Premium"%>
    <%@ Import Namespace="System" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.SqlClient" %>
    <%@ Import Namespace="System.Xml" %>
    <%@ Import Namespace="System.Collections.Generic" %>
    <%@ Import Namespace="System.Text" %>
    <script runat="server">
    。。。(my codes in here)
    </script>
    thanks for your help.
    Your Passion.My Potential.

    Microsoft.Exchange.Clients.Owa.Core.OwaContext.Current.UserContext.LogonIdentity.PrimarySmtpAddress
    Высказанное мною здесь - мои личные взгляды, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

  • How to get Current User Group NAME

    I am using the com.sun.security.auth.module.NTSystem to obtain information on the current user logged into the NT System. This class gives me the user name, all the group SIDs associated with the current user and also the current user's primary group SID.
    But I am not able to retrieve the group Name based on these SIDs.
    Please tell me how to find out the Group Name such as "Workgroup" etc. instead of Group SID.
    This is very urgent. So please help me.
    Thanks in advance!!!

    I'm having the same problem.
    If you found a solution could you post it here.
    Thanks.

  • Getting current user's business role

    Hi,
    Is there any function that read current user's business role in CRM?
    Best Regards.
    Sadi

    Hi Sadi,
    Try something like this:
    DATA ls_user_role TYPE string.
    DATA lr_profile_instance TYPE REF TO if_crm_ui_profile.
    *- Read User Role
        lr_profile_instance = cl_crm_ui_profile=>get_instance( ).
        CALL METHOD lr_profile_instance->get_profile
          RECEIVING
            rv_result = ls_user_role.
    Kind regards,
    Garcia

  • How to get current user for WS

    Hello
    I've created Web Service from Stateless Session Bean with Basic Authentification & Support Logon Ticket features.
    I need to determine current logged user in bean methods.
    UMFactory.getAuthenticator().getLoggedInUser() method requires Request & Response.
    WDClientUser.getCurrentUser() throws NullPointerException when i try call it.

    Hi Aliaksandr,
    try this,
    WDClientUser.forceLoggedInClientUser().getSAPUser().
    getUniqueName();
    In order to the User ID, you have to run your WD application in the Portal.
    Hope it helps,
    - Teecheu

  • How to get Current User from edir C#

    Hi
    1) Using C# Ldap Library, How can I get the current logged in User name
    2) If I have a user name in the following format : User.Ou.Ou.O
    How can I convert that format into a DN and then find the user in
    the tree ?
    Thanks
    KaranMahant
    KaranMahant's Profile: http://forums.novell.com/member.php?userid=64239
    View this thread: http://forums.novell.com/showthread.php?t=386653

    KaranMahant;1857953 Wrote:
    > Hi
    >
    > 1) Using C# Ldap Library, How can I get the current logged in User name
    > ?
    >
    > You can use the 'getbinddn' extension facility to do this (in case you
    > use eDirectory as the server). Check the following sample:
    > http://forgeftp.novell.com/ldapcshar...s/GetBindDN.cs
    >
    > 2) If I have a user name in the following format : User.Ou.Ou.O
    > How can I convert that format into a DN and then find the user in
    > the tree ?
    >
    > There is no helper APIs available in the C# LDAP SDK to convert the
    > dotted format to ',' separated ones. If you are astarter, LDAP expects
    > the data to be in ',' separated format as:
    >
    > cn=user,ou=test,o=org.
    >
    > Thanks
    -WITH REGARDS,-
    *-Palaniappan N-*
    palaniappan1's Profile: http://forums.novell.com/member.php?userid=12325
    View this thread: http://forums.novell.com/showthread.php?t=386653

  • How did i get current users in my LocalAreaNetwork

    Hi everybody...
    I need to find the computers Name and the login user name in my LAN. i get computer name using 'net view'
    command.but i am unable to find the currently login username for particular computer..is it possible to get the login
    username from the input computers Name.
    I am using windows xp os..
    If any body have idea please reply me...

    Some OS's support several users logging into the same box at the same time.
    # who
    posman pts/0 May 6 14:17 (10.82.163.90)
    posman pts/1 May 6 14:17 (10.82.163.90)
    root pts/2 May 6 14:18 (10.82.163.90)
    So what is the "current" login username of the above box?
    Even XP can suspend a user session and leave the programs running while another user logs in.

Maybe you are looking for

  • Is it possible to add error message in me21n  ?

    i post this question before  , but didn't get any answer . i add subscreen to me21n by (MM06E005). now i want to add message to inforce the user to fill the field in the tab . i tried to do so in the exit but its just lock the customer data tab . i t

  • Update controlling area

    Hello experts, I need your help. My client is using controlling area 40(USS) and he wants to change to 10(R$-brazillian currency) that is the same as the company code. However, all the planning of 2009 were created using 40 currency. If I change the

  • What is the easiest way to transfer everything from iTunes on my old Dell to my MacBook Pro?

    I just bought a MacBook Pro and don't want to have to redo all my playlists and everything for my iPhone and iPad, what would be the easiest way to transfer all my music and everything from iTunes on my Dell to my MacBook?

  • JDev 9i and 10g on Windows 7

    Metalink's compatibility certification table does not include these and an SR on this question was answered with a negative answer. 9.0.3.2 and 10.1.3.2 install and run on Windows 7 Home. Creating ADF BC objects and JSP (JSF) pages also work, and run

  • Recent update 7.1.1 disabled text / imessages

    iphone 4s working fine. Updated to 7.1.1 and text messages / imessages sporadically sent. Notification of  unsent message sometime hours late.  the same thing happened after the last update. am I doing something wrong? I'm quite old fashioned and sim