Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.obinary.cms.admin
Class Authenticator  view Authenticator download Authenticator.java

java.lang.Object
  extended bycom.obinary.cms.admin.Authenticator

public class Authenticator
extends java.lang.Object

User: sameercharles Date: May 6, 2003 Time: 10:35:12 AM

Version:
1.0

Field Summary
private  java.lang.String authString
           
private  java.lang.String pswd
           
private  java.lang.String userId
           
 
Constructor Summary
Authenticator()
           
 
Method Summary
static boolean authenticate(javax.servlet.http.HttpServletRequest req)
          Authenticate authorization request with the usersRepository
static java.lang.String getCredentials(javax.servlet.http.HttpServletRequest request)
           
private static java.lang.String getDecodedCredentials(java.lang.String credentials)
          uses sun.misc.BASE64Decoder
static char[] getPassword(javax.servlet.http.HttpServletRequest request)
           
private static java.lang.String getPasswordAsString(javax.servlet.http.HttpServletRequest request)
           
static java.lang.String getUserId(javax.servlet.http.HttpServletRequest request)
           
static boolean isAuthenticated(javax.servlet.http.HttpServletRequest request)
           
private static boolean isValidUser(javax.servlet.http.HttpServletRequest request)
          checks is the credentials exist in the repository Ver : 1 Ver : 2 : FIXME needs to check user rights
private static void setPassword(java.lang.String decodedCredentials, javax.servlet.http.HttpServletRequest request)
           
private static void setUserId(java.lang.String decodedCredentials, javax.servlet.http.HttpServletRequest request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

userId

private java.lang.String userId

pswd

private java.lang.String pswd

authString

private java.lang.String authString
Constructor Detail

Authenticator

public Authenticator()
Method Detail

authenticate

public static boolean authenticate(javax.servlet.http.HttpServletRequest req)
                            throws java.io.IOException,
                                   RepositoryException

Authenticate authorization request with the usersRepository


isValidUser

private static boolean isValidUser(javax.servlet.http.HttpServletRequest request)
                            throws RepositoryException

checks is the credentials exist in the repository Ver : 1 Ver : 2 : FIXME needs to check user rights


getDecodedCredentials

private static java.lang.String getDecodedCredentials(java.lang.String credentials)
                                               throws java.io.IOException

uses sun.misc.BASE64Decoder


setUserId

private static void setUserId(java.lang.String decodedCredentials,
                              javax.servlet.http.HttpServletRequest request)

setPassword

private static void setPassword(java.lang.String decodedCredentials,
                                javax.servlet.http.HttpServletRequest request)

getUserId

public static java.lang.String getUserId(javax.servlet.http.HttpServletRequest request)

getPassword

public static char[] getPassword(javax.servlet.http.HttpServletRequest request)

getPasswordAsString

private static java.lang.String getPasswordAsString(javax.servlet.http.HttpServletRequest request)

getCredentials

public static java.lang.String getCredentials(javax.servlet.http.HttpServletRequest request)

isAuthenticated

public static boolean isAuthenticated(javax.servlet.http.HttpServletRequest request)