org.jasig.portal.security.provider
Class SimpleSecurityContext
java.lang.Object
org.jasig.portal.security.provider.ChainingSecurityContext
org.jasig.portal.security.provider.SimpleSecurityContext
- All Implemented Interfaces:
- Serializable, ISecurityContext
public class SimpleSecurityContext
- extends ChainingSecurityContext
- implements ISecurityContext
This is an implementation of a SecurityContext that checks a user's
credentials against an MD5 hashed password entry.
- Version:
- $Revision: 19776 $
- Author:
- Andrew Newman, newman@yale.edu
- See Also:
- Serialized Form
|
Method Summary |
void |
authenticate()
Authenticate user. |
static byte[] |
decode(String base64)
|
int |
getAuthType()
Returns the canonical authentication type for this flavor of
authentication. |
protected static int |
getValue(char c)
|
| Methods inherited from class org.jasig.portal.security.provider.ChainingSecurityContext |
addSubContext, doesSubContextExist, getAdditionalDescriptor, getOpaqueCredentials, getOpaqueCredentialsInstance, getPrincipal, getPrincipalInstance, getSubContext, getSubContextNames, getSubContexts, isAuthenticated |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getAuthType
public int getAuthType()
- Description copied from interface:
ISecurityContext
- Returns the canonical authentication type for this flavor of
authentication. Each value returned should be either a globally registered
auth flavor or a local variant.
- Specified by:
getAuthType in interface ISecurityContext
- Returns:
- The unique authentication value identifier. Values with the
high order 16 bits clear are local (0x0000 - 0x00FF) where values with the
high order 16 bits set (0xFF00 - 0xFFFF are foundation types distributed
by JASIG. All other should be registered and globally unique.
authenticate
public void authenticate()
throws PortalSecurityException
- Authenticate user.
- Specified by:
authenticate in interface ISecurityContext- Overrides:
authenticate in class ChainingSecurityContext
- Throws:
PortalSecurityException- See Also:
ISecurityContext.getPrincipalInstance(),
ISecurityContext.getOpaqueCredentialsInstance()
decode
public static byte[] decode(String base64)
getValue
protected static int getValue(char c)
Copyright © 2010 Jasig. All Rights Reserved.