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.AuthUserDetails
Used 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:
  • Field Details

  • Constructor Details

  • Method Details

    • getAuthorities

      public Collection<? extends org.springframework.security.core.GrantedAuthority> getAuthorities()
      Specified by:
      getAuthorities in interface org.springframework.security.core.userdetails.UserDetails
      Overrides:
      getAuthorities in class io.mosip.kernel.core.authmanager.authadapter.model.AuthUserDetails
    • addRoleAuthorities

      public void addRoleAuthorities(Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
      Overrides:
      addRoleAuthorities in class io.mosip.kernel.core.authmanager.authadapter.model.AuthUserDetails
    • addScopeAuthorities

      public void addScopeAuthorities(Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
      Overrides:
      addScopeAuthorities in class io.mosip.kernel.core.authmanager.authadapter.model.AuthUserDetails
    • setAuthorities

      @Deprecated public void setAuthorities(Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
      Deprecated.
    • getIdToken

      public String getIdToken()
      Overrides:
      getIdToken in class io.mosip.kernel.core.authmanager.authadapter.model.AuthUserDetails
    • setIdToken

      public void setIdToken(String idToken)
      Overrides:
      setIdToken in class io.mosip.kernel.core.authmanager.authadapter.model.AuthUserDetails