mirror of
https://github.com/grafana/grafana.git
synced 2024-11-26 02:40:26 -06:00
3d1c624c12
* db: add login attempt migrations * db: add possibility to create login attempts * db: add possibility to retrieve login attempt count per username * auth: validation and update of login attempts for invalid credentials If login attempt count for user authenticating is 5 or more the last 5 minutes we temporarily block the user access to login * db: add possibility to delete expired login attempts * cleanup: Delete login attempts older than 10 minutes The cleanup job are running continuously and triggering each 10 minute * fix typo: rename consequent to consequent * auth: enable login attempt validation for ldap logins * auth: disable login attempts validation by configuration Setting is named DisableLoginAttemptsValidation and is false by default Config disable_login_attempts_validation is placed under security section #7616 * auth: don't run cleanup of login attempts if feature is disabled #7616 * auth: rename settings.go to ldap_settings.go * auth: refactor AuthenticateUser Extract grafana login, ldap login and login attemp validation together with their tests to separate files. Enables testing of many more aspects when authenticating a user. #7616 * auth: rename login attempt validation to brute force login protection Setting DisableLoginAttemptsValidation => DisableBruteForceLoginProtection Configuration disable_login_attempts_validation => disable_brute_force_login_protection #7616 |
||
---|---|---|
.. | ||
avatar | ||
dtos | ||
live | ||
pluginproxy | ||
static | ||
admin_users.go | ||
admin.go | ||
alerting.go | ||
annotations.go | ||
api.go | ||
apikey.go | ||
app_routes.go | ||
common.go | ||
dashboard_acl_test.go | ||
dashboard_acl.go | ||
dashboard_snapshot.go | ||
dashboard_test.go | ||
dashboard.go | ||
dataproxy.go | ||
datasources_test.go | ||
datasources.go | ||
frontendsettings.go | ||
grafana_com_proxy.go | ||
http_server.go | ||
index.go | ||
login_oauth.go | ||
login.go | ||
metrics.go | ||
org_invite.go | ||
org_users.go | ||
org.go | ||
password.go | ||
playlist_play.go | ||
playlist.go | ||
plugins.go | ||
preferences.go | ||
quota.go | ||
render.go | ||
route_register_test.go | ||
route_register.go | ||
search.go | ||
signup.go | ||
stars.go | ||
team_members.go | ||
team_test.go | ||
team.go | ||
user_test.go | ||
user.go |