| Home >> All >> org >> acegisecurity >> providers >> [ jaas Javadoc ] |
Source code: org/acegisecurity/providers/jaas/JaasAuthenticationToken.java
1 package org.acegisecurity.providers.jaas; 2 3 import javax.security.auth.login.LoginContext; 4 5 import org.acegisecurity.GrantedAuthority; 6 import org.acegisecurity.providers.UsernamePasswordAuthenticationToken; 7 8 /** 9 * UsernamePasswordAuthenticationToken extension to carry the Jaas LoginContext that the user was logged into 10 * @author Ray Krueger 11 */ 12 public class JaasAuthenticationToken extends UsernamePasswordAuthenticationToken { 13 14 private transient LoginContext loginContext = null; 15 16 public JaasAuthenticationToken(Object principal, Object credentials, LoginContext loginContext) { 17 super(principal, credentials); 18 this.loginContext = loginContext; 19 } 20 21 public JaasAuthenticationToken(Object principal, Object credentials, GrantedAuthority[] authorities, LoginContext loginContext) { 22 super(principal, credentials, authorities); 23 this.loginContext = loginContext; 24 } 25 26 public LoginContext getLoginContext() { 27 return loginContext; 28 } 29 }