[ https://issues.apache.org/jira/browse/JS2-685?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mikko Wuokko updated JS2-685: ----------------------------- Attachment: jetspeed_userinfo_ajax_api.patch This patch will add two now AJAX API actions which can be used to retreave userinformation. > Add functionality to AJAX API to information about users > -------------------------------------------------------- > > Key: JS2-685 > URL: https://issues.apache.org/jira/browse/JS2-685 > Project: Jetspeed 2 > Issue Type: Improvement > Components: Ajax > Affects Versions: 2.1.1 > Environment: Any > Reporter: Mikko Wuokko > Priority: Minor > Fix For: 2.2-dev > > Attachments: jetspeed_userinfo_ajax_api.patch > > > In the patch there are two Jetspeed AJAX API actions; getuserinfo and > getuserlist. > Action getuserinfo: > action: getuserinfo > params: none > This AJAX API action will retreave information about the currently logged in > user. If user if not logged in, status failure is returned. It will return > this information: > - username > - principal class > - full list of user information (names, email, etc...) > Here's an example output: > <js> > <status>success</status> > <action>userinformation</action> > <username>admin</username> > <type>org.apache.jetspeed.security.impl.UserPrincipalImpl</type> > <userinfo> > <user.name.given>Test Dude</user.name.given> > <user.name.family>Dudley</user.name.family> > </userinfo> > </js> > Action getuserlist: > This action will return a list of currently logged in users with username and > ipaddress and optionally offline users, userinformation and number of guest > sessions. > action: getuserlist > guest: true | false (default) ; return number of guest sessions > userinfo: true | false (default); return full userinformation if available > offline: true | false (default); return list of offline users > all: true | false (default); return everything > Here's an example output with all set to true: > <js> > <status>success</status> > <action>getuserlist</action> > <users> > <user> > <username>admin</username> > <sessions>1</sessions> > <status>online</status> > <ipaddress>127.0.0.1</ipaddress> > <userinfo> > <user.name.given>Test Dude</user.name.given> > <user.name.family>Dudley</user.name.family> > </userinfo> > </user> > <user> > <username>user</username> > <status>offline</status> > </user> > <guests>0</guests> > </users> > </js> -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]