01: package com.technoetic.xplanner.security.module;
02:
03: import javax.security.auth.Subject;
04:
05: import net.sf.hibernate.HibernateException;
06: import com.technoetic.xplanner.domain.Person;
07: import com.technoetic.xplanner.security.AuthenticationException;
08:
09: public interface LoginSupport {
10: Person populateSubjectPrincipalFromDatabase(Subject subject,
11: String userId) throws AuthenticationException;
12:
13: Person getPerson(String userId) throws HibernateException;
14:
15: Subject createSubject();
16: }
|