org.hackystat.sensorbase.server
Class Authenticator

java.lang.Object
  extended by org.restlet.Uniform
      extended by org.restlet.Restlet
          extended by org.restlet.Filter
              extended by org.restlet.Guard
                  extended by org.hackystat.sensorbase.server.Authenticator

public class Authenticator
extends org.restlet.Guard

Performs authentication of each HTTP request using HTTP Basic authentication.

Author:
Philip Johnson

Field Summary
 
Fields inherited from class org.restlet.Guard
AUTHENTICATION_INVALID, AUTHENTICATION_MISSING, AUTHENTICATION_STALE, AUTHENTICATION_VALID, DEFAULT_NONCE_LIFESPAN_MILLIS
 
Fields inherited from class org.restlet.Filter
CONTINUE, SKIP, STOP
 
Constructor Summary
Authenticator(org.restlet.Context context)
          Initializes this Guard to do HTTP Basic authentication.
 
Method Summary
 boolean checkSecret(org.restlet.data.Request request, java.lang.String identifier, char[] secret)
          Returns true if the passed credentials are OK.
 
Methods inherited from class org.restlet.Guard
accept, authenticate, authorize, challenge, challenge, checkSecret, doHandle, findSecret, forbid, getDomainUris, getNonceLifespan, getRealm, getScheme, getSecretResolver, getSecrets, getServerKey, isRechallengeEnabled, setDomainUris, setNonceLifespan, setRealm, setRechallengeEnabled, setScheme, setSecretResolver, setServerKey
 
Methods inherited from class org.restlet.Filter
afterHandle, beforeHandle, getNext, handle, hasNext, setNext, setNext
 
Methods inherited from class org.restlet.Restlet
getApplication, getContext, getLogger, init, isStarted, isStopped, setContext, start, stop
 
Methods inherited from class org.restlet.Uniform
delete, delete, get, get, handle, head, head, options, options, post, post, put, put
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Authenticator

public Authenticator(org.restlet.Context context)
Initializes this Guard to do HTTP Basic authentication.

Parameters:
context - The server context.
Method Detail

checkSecret

public boolean checkSecret(org.restlet.data.Request request,
                           java.lang.String identifier,
                           char[] secret)
Returns true if the passed credentials are OK.

Overrides:
checkSecret in class org.restlet.Guard
Parameters:
request - The request.
identifier - The account name.
secret - The password.
Returns:
If the credentials are valid.