KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > winstone > AuthenticationRealm


1 /*
2  * Copyright 2003-2006 Rick Knowles <winstone-devel at lists sourceforge net>
3  * Distributed under the terms of either:
4  * - the common development and distribution license (CDDL), v1.0; or
5  * - the GNU Lesser General Public License, v2.1 or later
6  */

7 package winstone;
8
9 /**
10  * Interface for authentication realms.
11  *
12  * @author <a HREF="mailto:rick_knowles@hotmail.com">Rick Knowles</a>
13  * @version $Id: AuthenticationRealm.java,v 1.2 2006/02/28 07:32:47 rickknowles Exp $
14  */

15 public interface AuthenticationRealm {
16     /**
17      * Authenticate the user - do we know them ? Return a distinct id once we
18      * know them
19      */

20     public AuthenticationPrincipal authenticateByUsernamePassword(
21             String JavaDoc userName, String JavaDoc password);
22
23     /**
24      * Retrieve an authenticated user
25      */

26     public AuthenticationPrincipal retrieveUser(String JavaDoc userName);
27 }
28
Popular Tags