New option to enable local auth for everyone

This commit is contained in:
nemunaire 2022-09-07 14:08:23 +02:00
commit b572938283
3 changed files with 13 additions and 9 deletions

View file

@ -42,17 +42,19 @@ func checkAuthKrb5(c *gin.Context) {
return
}
found := false
for _, u := range localAuthUsers {
if lf.Login == u {
found = true
break
if !allowLocalAuth {
found := false
for _, u := range localAuthUsers {
if lf.Login == u {
found = true
break
}
}
}
if !userExists(lf.Login) && !found {
c.AbortWithStatusJSON(http.StatusForbidden, gin.H{"errmsg": "You are not allowed to log you in this way. Please use OpenID Connect."})
return
if !userExists(lf.Login) && !found {
c.AbortWithStatusJSON(http.StatusForbidden, gin.H{"errmsg": "You are not allowed to log you in this way. Please use OpenID Connect."})
return
}
}
cnf := config.New()