diff --git a/pkg/services/accesscontrol/models.go b/pkg/services/accesscontrol/models.go index 94e39d71300..7bc0ae81aa6 100644 --- a/pkg/services/accesscontrol/models.go +++ b/pkg/services/accesscontrol/models.go @@ -497,6 +497,8 @@ var ( return Scope("settings", "auth."+provider, "*") } + ScopeSettingsLDAP = Scope("settings", "auth.ldap", "*") + // Annotation scopes ScopeAnnotationsRoot = "annotations" ScopeAnnotationsProvider = NewScopeProvider(ScopeAnnotationsRoot) diff --git a/pkg/services/accesscontrol/roles.go b/pkg/services/accesscontrol/roles.go index df358b03246..a113cfd26f4 100644 --- a/pkg/services/accesscontrol/roles.go +++ b/pkg/services/accesscontrol/roles.go @@ -265,6 +265,14 @@ var ( Action: ActionSettingsWrite, Scope: ScopeSettingsOAuth("generic_oauth"), }, + { + Action: ActionSettingsRead, + Scope: ScopeSettingsOAuth("ldap"), + }, + { + Action: ActionSettingsWrite, + Scope: ScopeSettingsOAuth("ldap"), + }, }, }