mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Auth: lock down Grafana admin sync for SAML (#72828)
lock down Grafana admin sync for SAML
This commit is contained in:
parent
5d99fdeb46
commit
3a2538c2ca
@ -125,6 +125,8 @@ func IsGrafanaAdminExternallySynced(cfg *setting.Cfg, authModule string, oAuthAn
|
|||||||
switch authModule {
|
switch authModule {
|
||||||
case JWTModule:
|
case JWTModule:
|
||||||
return cfg.JWTAuthAllowAssignGrafanaAdmin
|
return cfg.JWTAuthAllowAssignGrafanaAdmin
|
||||||
|
case SAMLAuthModule:
|
||||||
|
return cfg.SAMLRoleValuesGrafanaAdmin != ""
|
||||||
case LDAPAuthModule:
|
case LDAPAuthModule:
|
||||||
return true
|
return true
|
||||||
default:
|
default:
|
||||||
|
@ -517,8 +517,9 @@ type Cfg struct {
|
|||||||
SecureSocksDSProxy SecureSocksDSProxySettings
|
SecureSocksDSProxy SecureSocksDSProxySettings
|
||||||
|
|
||||||
// SAML Auth
|
// SAML Auth
|
||||||
SAMLAuthEnabled bool
|
SAMLAuthEnabled bool
|
||||||
SAMLSkipOrgRoleSync bool
|
SAMLSkipOrgRoleSync bool
|
||||||
|
SAMLRoleValuesGrafanaAdmin string
|
||||||
|
|
||||||
// Okta OAuth
|
// Okta OAuth
|
||||||
OktaAuthEnabled bool
|
OktaAuthEnabled bool
|
||||||
@ -1265,6 +1266,7 @@ func (cfg *Cfg) readSAMLConfig() {
|
|||||||
samlSec := cfg.Raw.Section("auth.saml")
|
samlSec := cfg.Raw.Section("auth.saml")
|
||||||
cfg.SAMLAuthEnabled = samlSec.Key("enabled").MustBool(false)
|
cfg.SAMLAuthEnabled = samlSec.Key("enabled").MustBool(false)
|
||||||
cfg.SAMLSkipOrgRoleSync = samlSec.Key("skip_org_role_sync").MustBool(false)
|
cfg.SAMLSkipOrgRoleSync = samlSec.Key("skip_org_role_sync").MustBool(false)
|
||||||
|
cfg.SAMLRoleValuesGrafanaAdmin = samlSec.Key("role_values_grafana_admin").MustString("")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (cfg *Cfg) readLDAPConfig() {
|
func (cfg *Cfg) readLDAPConfig() {
|
||||||
|
Loading…
Reference in New Issue
Block a user