|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
An SSO provider lets the IM server take advantage of a single-sign-on service. It is invoked by the server to validate session ids passed in password fields.
| Method Summary | |
void |
close()
release resources used by the provider |
void |
open()
initializes the authentication provider |
boolean |
refresh(java.lang.String uid)
refresh the session associated with this user id so that it does not time out. |
boolean |
verify(java.lang.String uid,
java.lang.String token,
java.util.Map attributes,
java.util.Set attributeNames)
Validates that a session identifier is valid and belongs to the correct user, and if so fills an map of attributes with their values. |
| Method Detail |
public boolean verify(java.lang.String uid,
java.lang.String token,
java.util.Map attributes,
java.util.Set attributeNames)
uid - usernametoken - string provided as user password. It may not
be an actual user password, but a string based session id.
When it is the case, this method extracts the session id
and verifies that the pair user id + session id is a valid oneattributes - returned map containing attribute/value bindings
for the user if authentication succeeded.attributeNames - set of user attributes to retrieve from the user
database. Note that the provider may retrieve more attributes.
public boolean refresh(java.lang.String uid)
uid - id of session owner
public void open()
throws java.lang.Exception
java.lang.Exception - the authentication provider failed to
initialized. It will not be used from this point on.public void close()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||