com.goonit.imapi.jaxrs.servlet.isim
Class personAccessAuthorized
java.lang.Object
com.goonit.imapi.jaxrs.servlet.isim.personAccessAuthorized
public class personAccessAuthorized
- extends java.lang.Object
personAccessAuthorized
is a JAX-RS resource which returns an Items object containing an array of Accesses that the Person may request.
The resource is available at:
http://<hostname>:<port>/<context root>/<servlet path>/personAccessAuthorized/{dnStr}/{accessType}/{accessInfo}
Method Summary |
java.lang.String |
GET(javax.servlet.http.HttpServletRequest requestObj,
javax.servlet.http.HttpServletResponse responseObj,
java.lang.String strDN,
java.lang.String accessTypeStr,
java.lang.String accessInfo)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
personAccessAuthorized
public personAccessAuthorized()
GET
public java.lang.String GET(@Context
javax.servlet.http.HttpServletRequest requestObj,
@Context
javax.servlet.http.HttpServletResponse responseObj,
java.lang.String strDN,
java.lang.String accessTypeStr,
java.lang.String accessInfo)
throws java.rmi.RemoteException,
com.ibm.itim.apps.ApplicationException
- Parameters:
{personDN}
- DN string of the person e.g. erglobalid=7137657446191039644,ou=0,ou=people,erglobalid=00000000000000000000,ou=goonit,dc=com2{accessType}
- QueryString to restrict response by Access type e.g. AccessRole or MailGroup (optional).{accessInfo}
- QueryString filter to restrict response by Access by pattern e.g. "bo*" (optional).
- Returns:
- Returns an object with a JSON Array of allowed ISIM Accesses .
https://localhost/goonit/goonapi/personAccessAuthorized/erglobalid=7137657446191039644,ou=0,ou=people,erglobalid=00000000000000000000,ou=goonit,dc=com2?accessInfo=*
{"items":[
{"accessId":"erglobalid=6183026828283923556,ou=roles,erglobalid=00000000000000000000,ou=goonit,dc=com2","accessType":"AccessRole","profileName":"DefaultRole"},
{"accessId":"erglobalid=9154849093950620960,ou=roles,erglobalid=00000000000000000000,ou=goonit,dc=com2","accessType":"AccessRole","profileName":"DefaultRole"},
{"accessId":"erglobalid=9155033434404386443,ou=roles,erglobalid=00000000000000000000,ou=goonit,dc=com2","accessType":"AccessRole","accessDescription":"This is a test role for GoonIT provisioning client.","profileName":"DefaultRole"},
{"accessId":"erglobalid=6834206469475337160,ou=roles,erglobalid=00000000000000000000,ou=goonit,dc=com2","accessType":"MailGroup","profileName":"DefaultRole"},
{"accessId":"erldapservicegroup=bo check,erglobalid=5491839733665865895,ou=services,erglobalid=00000000000000000000,ou=goonit,dc=com2","serviceDN":{"rawDn":"erglobalid=5491839733665865895,ou=services,erglobalid=00000000000000000000,ou=goonit,dc=com2"},{"accessType":"Application","profileName":"LdapGroupProfile","serviceName":"Goon LDAP ITIM"}]}
- Throws:
java.rmi.RemoteException
com.ibm.itim.apps.ApplicationException