diff --git a/src/main/java/org/olat/course/nodes/basiclti/LTIRunController.java b/src/main/java/org/olat/course/nodes/basiclti/LTIRunController.java
index 3ff68f54fbaeb636ebd20a359a0d29c3804c3157..6455d8a3e457d31c81a707b1e2e3744c19e5dfaa 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/LTIRunController.java
+++ b/src/main/java/org/olat/course/nodes/basiclti/LTIRunController.java
@@ -274,7 +274,8 @@ public class LTIRunController extends BasicController {
 			if (coach) {
 				rolesStr.append(",").append("Instructor");
 			}
-			if (roles.isOLATAdmin()) {
+			boolean admin = courseEnv.getCourseGroupManager().isIdentityCourseAdministrator(getIdentity());
+			if (roles.isOLATAdmin() || admin) {
 				rolesStr.append(",").append("Administrator");
 			}
 		}