Class Auth0JwtAuthorityMapper

  • All Implemented Interfaces:
    org.entur.jwt.spring.filter.JwtAuthorityMapper<com.auth0.jwt.interfaces.DecodedJWT>

    public class Auth0JwtAuthorityMapper
    extends java.lang.Object
    implements org.entur.jwt.spring.filter.JwtAuthorityMapper<com.auth0.jwt.interfaces.DecodedJWT>
    • Constructor Summary

      Constructors 
      Constructor Description
      Auth0JwtAuthorityMapper​(boolean auth0Permissions, boolean keycloakResourceAccess)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addScope​(com.auth0.jwt.interfaces.DecodedJWT token, java.util.List<org.springframework.security.core.GrantedAuthority> authorities)  
      protected java.lang.String asPermission​(java.lang.String permission)  
      protected java.lang.String asRole​(java.lang.String role)  
      protected java.lang.String asScope​(java.lang.String scope)  
      java.util.List<org.springframework.security.core.GrantedAuthority> getGrantedAuthorities​(com.auth0.jwt.interfaces.DecodedJWT token)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • logger

        protected static final org.slf4j.Logger logger
      • extractAuth0Permissions

        protected final boolean extractAuth0Permissions
      • extractKeycloakResourceAccess

        protected final boolean extractKeycloakResourceAccess
    • Constructor Detail

      • Auth0JwtAuthorityMapper

        public Auth0JwtAuthorityMapper​(boolean auth0Permissions,
                                       boolean keycloakResourceAccess)
    • Method Detail

      • getGrantedAuthorities

        public java.util.List<org.springframework.security.core.GrantedAuthority> getGrantedAuthorities​(com.auth0.jwt.interfaces.DecodedJWT token)
        Specified by:
        getGrantedAuthorities in interface org.entur.jwt.spring.filter.JwtAuthorityMapper<com.auth0.jwt.interfaces.DecodedJWT>
      • asRole

        protected java.lang.String asRole​(java.lang.String role)
      • addScope

        protected void addScope​(com.auth0.jwt.interfaces.DecodedJWT token,
                                java.util.List<org.springframework.security.core.GrantedAuthority> authorities)
      • asScope

        protected java.lang.String asScope​(java.lang.String scope)
      • asPermission

        protected java.lang.String asPermission​(java.lang.String permission)