|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Main interface for user mapping.
| Field Summary | |
static java.lang.String |
USER_MAPPING_INVERSE_NAMESPACE
Namespace used to store inverse user mapping data. |
static java.lang.String |
USER_MAPPING_NAMESPACE
Namespace used to store user mapping data. |
static java.lang.String |
USER_MAPPING_REFSYS_ATTRIBUTE
Logical attribute name used to store a user mapping for a SAP reference system for a user as plaintext (use case: attribute in LDAP server which is shared between ABAP system and UME, attribute contains ABAP user ID) |
| Method Summary | |
void |
enrich(java.net.HttpURLConnection conn)
Enriches an HttpURLConnection. |
void |
enrich(java.util.Map logonData)
Enrich Map with logon data. |
void |
enrich(java.util.Properties jcoProps)
Enriches a jcoProperty object describing an RFC connection to an SAP backend system. |
void |
enrich(javax.xml.soap.SOAPMessage msg)
Enriches a SOAP message. |
IPrincipal |
getPrincipal()
Returns the user this object was created for |
java.lang.String |
getSystemId()
Returns the system id this object was created for. |
boolean |
isMappingDirect()
Indicates whether the mapping found is for the principal itself or for one of its parent principals, i.e. |
void |
storeLogonData(java.util.Map logonData)
Used to store logon data for a specific user and a specific system. |
| Field Detail |
public static final java.lang.String USER_MAPPING_NAMESPACE
public static final java.lang.String USER_MAPPING_INVERSE_NAMESPACE
public static final java.lang.String USER_MAPPING_REFSYS_ATTRIBUTE
| Method Detail |
public void enrich(java.util.Map logonData)
throws NoLogonDataAvailableException
logonData - contains the already
available logonData. enrich
will add the available user
mapping data for the system
identified by the string
returned by getSystemId().
public void enrich(java.net.HttpURLConnection conn)
throws NoLogonDataAvailableException
conn - the request being enriched.
public void enrich(java.util.Properties jcoProps)
throws NoLogonDataAvailableException
enrich(HttpURLConnection),
depending on the supported connect type this
call either adds uid/pw, ticket or client
certificate to the request.jcoProps - Properties object containing
the actual jco connection data
public void enrich(javax.xml.soap.SOAPMessage msg)
throws NoLogonDataAvailableException
UIDPW.public IPrincipal getPrincipal()
public java.lang.String getSystemId()
public void storeLogonData(java.util.Map logonData)
throws java.io.IOException
logonData - hashmap containing the logon data.public boolean isMappingDirect()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||