|
Jive Messenger 2.2.2 Javadoc | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AuthProvider
Provider interface for authentication. Users that wish to integrate with their own authentication system must implement this class and then register the implementation with Jive Messenger in the jive-messenger.xml file. An entry in that file would look like the following:
<provider> <auth> <className>com.foo.auth.CustomAuthProvider</className> </auth> </provider>
Method Summary | |
---|---|
void |
authenticate(String username,
String password)
Returns if the username and password are valid; otherwise this method throws an UnauthorizedException. |
void |
authenticate(String username,
String token,
String digest)
Returns if the username, token, and digest are valid; otherwise this method throws an UnauthorizedException. |
boolean |
isDigestSupported()
Returns true if this AuthProvider supports digest authentication according to JEP-0078. |
boolean |
isPlainSupported()
Returns true if this AuthProvider supports authentication using plain-text passwords according to JEP--0078. |
Method Detail |
---|
boolean isPlainSupported()
boolean isDigestSupported()
void authenticate(String username, String password) throws UnauthorizedException
If isPlainSupported()
returns false, this method should
throw an UnsupportedOperationException.
username
- the username.password
- the passwordl
UnauthorizedException
- if the username and password do
not match any existing user.void authenticate(String username, String token, String digest) throws UnauthorizedException
If isDigestSupported()
returns false, this method should
throw an UnsupportedOperationException.
username
- the username.token
- the token that was used with plain-text password to
generate the digest.digest
- the digest generated from plain-text password and unique token.
UnauthorizedException
- if the username and password
do not match any existing user.
|
Jive Messenger 2.2.2 Javadoc | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |