uPortal 2.4.1
API Documentation

org.jasig.portal.security.provider
Class SimpleSecurityContext

java.lang.Object
  extended byorg.jasig.portal.security.provider.ChainingSecurityContext
      extended byorg.jasig.portal.security.provider.SimpleSecurityContext
All Implemented Interfaces:
ISecurityContext, java.io.Serializable

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: 1.22.2.1 $
Author:
Andrew Newman, newman@yale.edu
See Also:
Serialized Form

Method Summary
 void authenticate()
          Authenticate user.
static byte[] decode(java.lang.String base64)
           
 int getAuthType()
          Returns the canonical authentication type for this flavor of authentication.
 
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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jasig.portal.security.ISecurityContext
addSubContext, getAdditionalDescriptor, getOpaqueCredentials, getOpaqueCredentialsInstance, getPrincipal, getPrincipalInstance, getSubContext, getSubContextNames, getSubContexts, isAuthenticated
 

Method Detail

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

decode

public static byte[] decode(java.lang.String base64)

uPortal 2.4.1
API Documentation