Rework authentication and session management code:
authorlajoie <lajoie@ab3bd59b-922f-494d-bb5f-6f0a3c29deca>
Sun, 31 Aug 2008 08:40:56 +0000 (08:40 +0000)
committerlajoie <lajoie@ab3bd59b-922f-494d-bb5f-6f0a3c29deca>
Sun, 31 Aug 2008 08:40:56 +0000 (08:40 +0000)
commitda4b379ee99eca1c65e7930252471464ea5f39c8
tree0d818931d6de7f9596c7e3d251b93bbf65ebff8d
parent8e3cfc35af29c747cde4f98a3fde02bc8223daed
Rework authentication and session management code:
  - better tracking of JAAS Subject related properties (principals, public, and priviate credentials)
  - better tracking for which authentication method is used for which principal
  - no more reliance on the serlvet container session during any step of the authentication process
  - raise an error when, during force authn, the authenticated principal is not the same as the previously authenticated principal - SIDP - 196

git-svn-id: https://subversion.switch.ch/svn/shibboleth/java-idp/branches/REL_2@2754 ab3bd59b-922f-494d-bb5f-6f0a3c29deca
23 files changed:
doc/RELEASE_NOTES.txt
src/installer/resources/conf-tmpl/service.xml
src/main/java/edu/internet2/middleware/shibboleth/idp/authn/AuthenticationEngine.java
src/main/java/edu/internet2/middleware/shibboleth/idp/authn/LoginContext.java
src/main/java/edu/internet2/middleware/shibboleth/idp/authn/LoginHandler.java
src/main/java/edu/internet2/middleware/shibboleth/idp/authn/Saml2LoginContext.java
src/main/java/edu/internet2/middleware/shibboleth/idp/authn/UsernamePrincipal.java [new file with mode: 0644]
src/main/java/edu/internet2/middleware/shibboleth/idp/authn/provider/IPAddressLoginHandler.java
src/main/java/edu/internet2/middleware/shibboleth/idp/authn/provider/PreviousSessionLoginHandler.java
src/main/java/edu/internet2/middleware/shibboleth/idp/authn/provider/UsernamePasswordCredential.java [new file with mode: 0644]
src/main/java/edu/internet2/middleware/shibboleth/idp/authn/provider/UsernamePasswordLoginHandler.java
src/main/java/edu/internet2/middleware/shibboleth/idp/authn/provider/UsernamePasswordLoginServlet.java
src/main/java/edu/internet2/middleware/shibboleth/idp/config/profile/authn/PreviousSessionLoginHandlerBeanDefinitionParser.java
src/main/java/edu/internet2/middleware/shibboleth/idp/session/AuthenticationMethodInformation.java
src/main/java/edu/internet2/middleware/shibboleth/idp/session/ContainerSessionListener.java [deleted file]
src/main/java/edu/internet2/middleware/shibboleth/idp/session/IdPSessionFilter.java
src/main/java/edu/internet2/middleware/shibboleth/idp/session/ServiceInformation.java
src/main/java/edu/internet2/middleware/shibboleth/idp/session/Session.java
src/main/java/edu/internet2/middleware/shibboleth/idp/session/impl/AuthenticationMethodInformationImpl.java
src/main/java/edu/internet2/middleware/shibboleth/idp/session/impl/ServiceInformationImpl.java
src/main/java/edu/internet2/middleware/shibboleth/idp/session/impl/SessionImpl.java
src/main/java/edu/internet2/middleware/shibboleth/idp/session/impl/SessionManagerImpl.java
src/main/webapp/WEB-INF/web.xml