Class 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:
    Serialized Form
    • Method Detail

      • 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)
      • 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:
        setAuthorities in class io.mosip.kernel.core.authmanager.authadapter.model.AuthUserDetails
      • getIdToken

        public String getIdToken()
      • setIdToken

        public void setIdToken​(String idToken)