Class JWTRoleProvider

java.lang.Object
org.opencastproject.security.jwt.JWTRoleProvider
All Implemented Interfaces:
org.opencastproject.security.api.GroupProvider, org.opencastproject.security.api.RoleProvider, org.opencastproject.userdirectory.api.AAIRoleProvider

public class JWTRoleProvider extends Object implements org.opencastproject.userdirectory.api.AAIRoleProvider, org.opencastproject.security.api.GroupProvider
Role provider for users authenticated based on JWTs.
  • Constructor Details

    • JWTRoleProvider

      public JWTRoleProvider(org.opencastproject.security.api.SecurityService securityService, org.opencastproject.userdirectory.api.UserReferenceProvider userReferenceProvider)
  • Method Details

    • getRoles

      public Iterator<org.opencastproject.security.api.Role> getRoles()
      Specified by:
      getRoles in interface org.opencastproject.userdirectory.api.AAIRoleProvider
    • getRolesForUser

      public List<org.opencastproject.security.api.Role> getRolesForUser(String userName)
      Specified by:
      getRolesForUser in interface org.opencastproject.security.api.RoleProvider
    • getOrganization

      public String getOrganization()
      Specified by:
      getOrganization in interface org.opencastproject.security.api.RoleProvider
    • findRoles

      public Iterator<org.opencastproject.security.api.Role> findRoles(String query, org.opencastproject.security.api.Role.Target target, int offset, int limit)
      Specified by:
      findRoles in interface org.opencastproject.security.api.RoleProvider
    • getRolesForGroup

      public List<org.opencastproject.security.api.Role> getRolesForGroup(String groupName)
      Specified by:
      getRolesForGroup in interface org.opencastproject.security.api.GroupProvider