mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Final tweaks to auth proxy feature
This commit is contained in:
parent
be589d81c7
commit
38fc85d619
@ -164,7 +164,7 @@ allowed_domains =
|
||||
|
||||
#################################### Auth Proxy ##########################
|
||||
[auth.proxy]
|
||||
enabled = false;
|
||||
enabled = false
|
||||
header_name = X-WEBAUTH-USER
|
||||
header_property = username
|
||||
auto_sign_up = true
|
||||
|
@ -161,6 +161,13 @@
|
||||
;api_url = https://www.googleapis.com/oauth2/v1/userinfo
|
||||
;allowed_domains =
|
||||
|
||||
#################################### Auth Proxy ##########################
|
||||
[auth.proxy]
|
||||
;enabled = false
|
||||
;header_name = X-WEBAUTH-USER
|
||||
;header_property = username
|
||||
;auto_sign_up = true
|
||||
|
||||
#################################### Logging ##########################
|
||||
[log]
|
||||
# Either "console", "file", default is "console"
|
||||
|
@ -12,7 +12,7 @@ func initContextWithAuthProxy(ctx *Context) bool {
|
||||
}
|
||||
|
||||
proxyHeaderValue := ctx.Req.Header.Get(setting.AuthProxyHeaderName)
|
||||
if len(proxyHeaderValue) <= 0 {
|
||||
if len(proxyHeaderValue) == 0 {
|
||||
return false
|
||||
}
|
||||
|
||||
@ -34,6 +34,8 @@ func initContextWithAuthProxy(ctx *Context) bool {
|
||||
ctx.Handle(500, "Failed find user after creation", err)
|
||||
return true
|
||||
}
|
||||
} else {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -265,17 +265,17 @@ func GetSignedInUser(query *m.GetSignedInUserQuery) error {
|
||||
LEFT OUTER JOIN org_user on org_user.org_id = u.org_id and org_user.user_id = u.id
|
||||
LEFT OUTER JOIN org on org.id = u.org_id `
|
||||
|
||||
sess := x.Table("user")
|
||||
if query.UserId > 0 {
|
||||
rawSql += "WHERE u.id=?"
|
||||
sess.Sql(rawSql+"WHERE u.id=?", query.UserId)
|
||||
} else if query.Login != "" {
|
||||
rawSql += "WHERE u.login=?"
|
||||
sess.Sql(rawSql+"WHERE u.login=?", query.Login)
|
||||
} else if query.Email != "" {
|
||||
rawSql += "WHERE u.email=?"
|
||||
sess.Sql(rawSql+"WHERE u.email=?", query.Email)
|
||||
}
|
||||
|
||||
var user m.SignedInUser
|
||||
sess := x.Table("user")
|
||||
has, err := sess.Sql(rawSql, query.UserId).Get(&user)
|
||||
has, err := sess.Get(&user)
|
||||
if err != nil {
|
||||
return err
|
||||
} else if !has {
|
||||
|
Loading…
Reference in New Issue
Block a user