Class AuthUserDetails
- java.lang.Object
-
- io.mosip.kernel.core.authmanager.authadapter.model.AuthUserDetails
-
- io.mosip.kernel.openid.bridge.model.AuthUserDetails
-
- All Implemented Interfaces:
Serializable,org.springframework.security.core.userdetails.UserDetails
public class AuthUserDetails extends io.mosip.kernel.core.authmanager.authadapter.model.AuthUserDetailsUsed by spring security to store user details like roles and use this across the application for Authorization purpose. The user details can be fetched using principal in SecurityContextHolder- Since:
- 1.0.0
- Author:
- Sabbu Uday Kumar
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringROLE_AUTHORITY_PREFIXstatic StringSCOPE_AUTHORITY_PREFIX
-
Constructor Summary
Constructors Constructor Description AuthUserDetails(MosipUserDto mosipUserDto, String token)AuthUserDetails(MosipUserDto mosipUserDto, String token, String idToken)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddRoleAuthorities(Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)voidaddScopeAuthorities(Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)Collection<? extends org.springframework.security.core.GrantedAuthority>getAuthorities()StringgetIdToken()voidsetAuthorities(Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)Deprecated.voidsetIdToken(String idToken)
-
-
-
Field Detail
-
SCOPE_AUTHORITY_PREFIX
public static final String SCOPE_AUTHORITY_PREFIX
- See Also:
- Constant Field Values
-
ROLE_AUTHORITY_PREFIX
public static final String ROLE_AUTHORITY_PREFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AuthUserDetails
public AuthUserDetails(MosipUserDto mosipUserDto, String token)
-
AuthUserDetails
public AuthUserDetails(MosipUserDto mosipUserDto, String token, String idToken)
-
-
Method Detail
-
getAuthorities
public Collection<? extends org.springframework.security.core.GrantedAuthority> getAuthorities()
- Specified by:
getAuthoritiesin interfaceorg.springframework.security.core.userdetails.UserDetails- Overrides:
getAuthoritiesin classio.mosip.kernel.core.authmanager.authadapter.model.AuthUserDetails
-
addRoleAuthorities
public void addRoleAuthorities(Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
-
addScopeAuthorities
public void addScopeAuthorities(Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
-
setAuthorities
@Deprecated public void setAuthorities(Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
Deprecated.- Overrides:
setAuthoritiesin classio.mosip.kernel.core.authmanager.authadapter.model.AuthUserDetails
-
getIdToken
public String getIdToken()
-
setIdToken
public void setIdToken(String idToken)
-
-