12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package com.gihon.sso.security;
- import org.springframework.security.authentication.AbstractAuthenticationToken;
- import org.springframework.security.core.userdetails.UserDetails;
- public class GihonAuthentication extends AbstractAuthenticationToken {
- /**
- *
- */
- private static final long serialVersionUID = 8379518510621745104L;
- private final Object principal;
- private final Object credentials;
- private final UserDetails userDeatail;
- public GihonAuthentication(Object aPrincipal, Object aCredentials, UserDetails userDeatail) {
- super(userDeatail.getAuthorities());
- this.principal = aPrincipal;
- this.credentials = aCredentials;
- this.userDeatail = userDeatail;
- setAuthenticated(true);
- }
- public GihonAuthentication(Object aPrincipal, Object aCredentials) {
- super(null);
- this.principal = aPrincipal;
- this.credentials = aCredentials;
- this.userDeatail = null;
- }
- @Override
- public Object getCredentials() {
- return credentials;
- }
- @Override
- public Object getPrincipal() {
- return principal;
- }
- public UserDetails getUserDeatail() {
- return userDeatail;
- }
- }
|