OAuth2 grant_type=password fix

OAuth2 grant_type=password fix
This commit is contained in:
MaxKey
2020-12-19 11:16:08 +08:00
parent ba681ed7ca
commit 3497aa5d26
3 changed files with 50 additions and 8 deletions

View File

@@ -70,7 +70,7 @@ public abstract class AbstractAuthenticationProvider {
@Qualifier("onlineTicketServices")
protected OnlineTicketServices onlineTicketServices;
static ArrayList<GrantedAuthority> grantedAdministratorsAuthoritys = new ArrayList<GrantedAuthority>();
public static ArrayList<GrantedAuthority> grantedAdministratorsAuthoritys = new ArrayList<GrantedAuthority>();
static {
grantedAdministratorsAuthoritys.add(new SimpleGrantedAuthority("ROLE_ADMINISTRATORS"));

View File

@@ -37,6 +37,14 @@ public class SigninPrincipal implements UserDetails {
ArrayList<GrantedAuthority> grantedAuthorityApps;
boolean authenticated;
boolean roleAdministrators;
private boolean accountNonExpired;
private boolean accountNonLocked;
private boolean credentialsNonExpired;
private boolean enabled;
/**
* SigninPrincipal.
@@ -50,6 +58,10 @@ public class SigninPrincipal implements UserDetails {
public SigninPrincipal(UserInfo userInfo) {
this.userInfo = userInfo;
this.authenticated = true;
this.accountNonExpired = true;
this.accountNonLocked = true;
this.credentialsNonExpired =true;
this.enabled = true;
}
/**
@@ -116,22 +128,22 @@ public class SigninPrincipal implements UserDetails {
@Override
public boolean isAccountNonExpired() {
return false;
return this.accountNonExpired;
}
@Override
public boolean isAccountNonLocked() {
return false;
return this.accountNonLocked;
}
@Override
public boolean isCredentialsNonExpired() {
return false;
return this.credentialsNonExpired;
}
@Override
public boolean isEnabled() {
return false;
return this.enabled;
}
public ArrayList<GrantedAuthority> getGrantedAuthorityApps() {