org.jasig.cas.authentication.principal
Interface Credentials

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
HttpBasedServiceCredentials, UsernamePasswordCredentials

public interface Credentials
extends java.io.Serializable

Marker interface for credentials required to authenticate a principal.

The Credentials is an opaque object that represents the information a user asserts proves that the user is who it says it is. In CAS, any information that is to be presented for authentication must be wrapped (or implement) the Credentials interface. Credentials can contain a userid and password, or a Certificate, or an IP address, or a cookie value. Some credentials require validation, while others (such as container based or Filter based validation) are inherently trustworthy.

Since:
3.0
Version:
$Revision$ $Date$
Author:
William G. Thompson, Jr.



Copyright © 2004-2005 Java Architectures Special Interest Group. All Rights Reserved.