Skip to content

Commit b1f1aa0

Browse files
committed
fix: add email in case of devtron system managed
1 parent 6469240 commit b1f1aa0

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

  • pkg/auth/authorisation/casbin

pkg/auth/authorisation/casbin/rbac.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -509,7 +509,10 @@ func (e *EnforcerImpl) getSubjectsFromToken(tokenString string) ([]string, bool)
509509
if email == "" {
510510
return nil, true
511511
}
512-
subjects := []string{email}
512+
subjects := make([]string, 0)
513+
if e.globalAuthorisationConfigService.IsDevtronSystemManagedConfigActive() || util3.CheckIfAdminOrApiToken(email) {
514+
subjects = append(subjects, email)
515+
}
513516
if e.globalAuthorisationConfigService != nil &&
514517
e.globalAuthorisationConfigService.IsGroupClaimsConfigActive() &&
515518
!util3.CheckIfAdminOrApiToken(email) {

0 commit comments

Comments
 (0)