|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.restlet.ext.jaas.JaasVerifier
public class JaasVerifier
Verifier that leverages the JAAS pluggable authentication mechanism.
Field Summary |
---|
Fields inherited from interface org.restlet.security.Verifier |
---|
RESULT_INVALID, RESULT_MISSING, RESULT_STALE, RESULT_UNKNOWN, RESULT_UNSUPPORTED, RESULT_VALID |
Constructor Summary | |
---|---|
JaasVerifier(String name)
Constructor. |
Method Summary | |
---|---|
protected CallbackHandler |
createCallbackHandler(Request request,
Response response)
Creates a callback handler for the given parameters. |
Configuration |
getConfiguration()
Returns the optional JAAS login configuration. |
String |
getName()
Returns the JAAS login context name. |
String |
getUserPrincipalClassName()
Gets the user principal class name. |
void |
setConfiguration(Configuration configuration)
Sets the optional JAAS login configuration. |
void |
setName(String contextName)
Sets the JAAS login context name. |
void |
setUserPrincipalClassName(String userPrincipalClassName)
Sets the user principal class name. |
int |
verify(Request request,
Response response)
Verifies that the proposed secret is correct for the specified identifier. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JaasVerifier(String name)
name
- The JAAS login context name.Method Detail |
---|
protected CallbackHandler createCallbackHandler(Request request, Response response)
public Configuration getConfiguration()
public String getName()
public String getUserPrincipalClassName()
public void setConfiguration(Configuration configuration)
configuration
- The optional JAAS login configuration.public void setName(String contextName)
contextName
- The JAAS login context name.public void setUserPrincipalClassName(String userPrincipalClassName)
User
is not associated
with the Request
's ClientInfo
and if one of the
principals returned after the JAAS login is of this type, a new
User
will be associated with the ClientInfo
using its
name.
userPrincipalClassName
- the user principal class name.public int verify(Request request, Response response)
createCallbackHandler(Request, Response)
and
calls the LoginContext.login()
method on it.
verify
in interface Verifier
request
- The request sent.response
- The response to update.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |