taylor 02/05/24 20:02:22
Modified: src/java/org/apache/jetspeed/services/security Tag:
security_14 LoginException.java
PortalAuthentication.java
Added: src/java/org/apache/jetspeed/services/security Tag:
security_14 AuthorizationException.java
CredentialExpiredException.java
InsufficientPrivilegeException.java
JetspeedSecurityException.java
NotUniqueUserException.java
UnknownUserException.java UserManagement.java
Log:
UserManagement interface and exceptions
see http://www.bluesunrise.com/jetspeed-docs/security/package-summary.html
Revision Changes Path
No revision
No revision
1.1.2.2 +2 -2
jakarta-jetspeed/src/java/org/apache/jetspeed/services/security/Attic/LoginException.java
Index: LoginException.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/security/Attic/LoginException.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- LoginException.java 24 May 2002 18:31:02 -0000 1.1.2.1
+++ LoginException.java 25 May 2002 03:02:22 -0000 1.1.2.2
@@ -58,10 +58,10 @@
* This is the basic login exception. It is the same as LoginException in JAAS
*
* @author <a href="mailto:[EMAIL PROTECTED]">David Sean Taylor</a>
- * @version $Id: LoginException.java,v 1.1.2.1 2002/05/24 18:31:02 taylor Exp $
+ * @version $Id: LoginException.java,v 1.1.2.2 2002/05/25 03:02:22 taylor Exp $
*/
-public class LoginException extends java.security.GeneralSecurityException {
+public class LoginException extends JetspeedSecurityException {
/**
* Constructs a LoginException with no detail message. A detail
1.1.2.3 +14 -19
jakarta-jetspeed/src/java/org/apache/jetspeed/services/security/Attic/PortalAuthentication.java
Index: PortalAuthentication.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/security/Attic/PortalAuthentication.java,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -r1.1.2.2 -r1.1.2.3
--- PortalAuthentication.java 24 May 2002 18:44:08 -0000 1.1.2.2
+++ PortalAuthentication.java 25 May 2002 03:02:22 -0000 1.1.2.3
@@ -68,27 +68,23 @@
* <p> To logout the caller simply needs to invoke the <code>logout</code> method.
*
* @author <a href="mailto:[EMAIL PROTECTED]">David Sean Taylor</a>
- * @version $Id: PortalAuthentication.java,v 1.1.2.2 2002/05/24 18:44:08 taylor Exp
$
+ * @version $Id: PortalAuthentication.java,v 1.1.2.3 2002/05/25 03:02:22 taylor Exp
$
*/
-interface PortalAuthentication
+public interface PortalAuthentication
{
/**
- * Perform the authentication and, if successful,
- * associate basic attributes and, depending on the security vendor,
- * possibly Principals and Credentials with the authenticated
- * <code>JetspeedUser</code>.
+ * Given a public credential(username) and private credential(password),
+ * perform authentication. If authentication succeeds, a
<code>JetspeedUser</code>
+ * is returned representing the authenticated subject.
*
- * Valid exceptions:
- * FailedLoginException
- * AccountExpiredException
- * CredentialExpiredException
- *
- * @param username the principal's username to be authenticated.
- * @param password the primary private credential associated with the username.
- * @return a <code>JetspeedUser</code> object containing the attributes
- * of the authenticated subject.
- * @exception LoginException or subclass of if the authentication fails.
+ * @param username a public credential of the subject to be authenticated.
+ * @param password a private credentialof the subject to be authenticated.
+ * @return a <code>JetspeedUser</code> object representing the authenticated
subject.
+ * @exception LoginException when general security provider failure.
+ * @exception FailedLoginException when the authentication failed.
+ * @exception AccountExpiredException when the subject's account is expired.
+ * @exception CredentialExpiredException when the subject's credential is
expired.
*/
JetspeedUser login(String username, String password)
throws LoginException;
@@ -96,15 +92,14 @@
/**
* Automatically authenticates and retrieves the portal anonymous user.
*
- * @return a <code>JetspeedUser</code> object containing the attributes
- * of the authenticated subject.
+ * @return a <code>JetspeedUser</code> object representing the authenticated
subject.
* @exception LoginException if the authentication fails.
*/
JetspeedUser getAnonymousUser()
throws LoginException;
/**
- * Logout the <code>Subject</code>.
+ * Logout the <code>JetspeedUser</code>.
*
* The logout procedure my may include removing/destroying
* <code>Principal</code> and <code>Credential</code> information
No revision
No revision
1.1.2.1 +86 -0
jakarta-jetspeed/src/java/org/apache/jetspeed/services/security/Attic/AuthorizationException.java
1.1.2.1 +86 -0
jakarta-jetspeed/src/java/org/apache/jetspeed/services/security/Attic/CredentialExpiredException.java
1.1.2.1 +86 -0
jakarta-jetspeed/src/java/org/apache/jetspeed/services/security/Attic/InsufficientPrivilegeException.java
1.1.2.1 +86 -0
jakarta-jetspeed/src/java/org/apache/jetspeed/services/security/Attic/JetspeedSecurityException.java
1.1.2.1 +87 -0
jakarta-jetspeed/src/java/org/apache/jetspeed/services/security/Attic/NotUniqueUserException.java
1.1.2.1 +86 -0
jakarta-jetspeed/src/java/org/apache/jetspeed/services/security/Attic/UnknownUserException.java
1.1.2.1 +153 -0
jakarta-jetspeed/src/java/org/apache/jetspeed/services/security/Attic/UserManagement.java
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>