diff --git a/bbb-lti/src/java/org/bigbluebutton/lti/Role.java b/bbb-lti/src/java/org/bigbluebutton/lti/Role.java
index 6ed076e63b24d93ff6d667e0792c78d391e219ab..7d32f3577ba196265867c1097d41d421c968f85d 100644
--- a/bbb-lti/src/java/org/bigbluebutton/lti/Role.java
+++ b/bbb-lti/src/java/org/bigbluebutton/lti/Role.java
@@ -46,11 +46,15 @@ public class Role {
         for( int i=0; i < roles.length; i++){
             if( roles[i].equals(FACULTY) ||
                 roles[i].equals(URN_INSTITUTION_ROLE + FACULTY) ||
+                roles[i].equals(URN_CONTEXT_ROLE + FACULTY) ||
                 roles[i].equals(INSTRUCTOR) ||
                 roles[i].equals(URN_INSTITUTION_ROLE + INSTRUCTOR) ||
+                roles[i].equals(URN_CONTEXT_ROLE + INSTRUCTOR) ||
                 roles[i].equals(MENTOR) ||
                 roles[i].equals(URN_INSTITUTION_ROLE + MENTOR) ||
-                roles[i].equals(URN_INSTITUTION_ROLE + ADMINISTRATOR)
+                roles[i].equals(URN_CONTEXT_ROLE + MENTOR) ||
+                roles[i].equals(URN_INSTITUTION_ROLE + ADMINISTRATOR) ||
+                roles[i].equals(URN_CONTEXT_ROLE + ADMINISTRATOR)
                 ){
                 response = true;
                 break;