authelia/internal/handlers
James Elliott 626f5d2949
[FEATURE] Remember Me Configuration (#813)
* [FEATURE] Remember Me Configuration
* allow users to specify the duration of remember me using remember_me_duration in session config
* setting the duration to 0 disables remember me
* only render the remember me element if remember me is enabled
* prevent malicious users from faking remember me functionality in the backend
* add string to duration helper called ParseDurationString to parse a string into a duration
* added tests to the helper function
* use the SessionProvider to store the time.Duration instead of parsing it over and over again
* add sec doc, adjust month/min, consistency
* renamed internal/utils/constants.go to internal/utils/const.go to be consistent
* added security measure docs
* adjusted default remember me duration to be 1 month instead of 1 year
* utilize default remember me duration in the autheliaCtx mock
* adjust order of keys in session configuration examples
* add notes on session security measures secret only being redis 
* add TODO items for duration notation for both Expiration and Inactivity (will be removed soon)
* fix error text for Inactivity in the validator 
* add session validator tests
* deref check bodyJSON.KeepMeLoggedIn and derive the value based on conf and user input and store it (DRY)
* remove unnecessary regex for the simplified ParseDurationString utility
* ParseDurationString only accepts decimals without leading zeros now
* comprehensively test all unit types
* remove unnecessary type unions in web
* add test to check sanity of time duration consts, this is just so they can't be accidentally changed
* simplify deref check and assignment
* fix reset password padding/margins
* adjust some doc wording
* adjust the handler configuration suite test
* actually run the handler configuration suite test (whoops)
* reduce the number of regex's used by ParseDurationString to 1, thanks to Clement
* adjust some error wording
2020-04-04 10:11:33 +11:00
..
const.go [MISC] Improve documentation around headers used by verify endpoint. (#620) 2020-02-06 13:24:25 +11:00
errors.go [MISC] Fail with an error message when X-Forwarded-* headers are missing (#631) 2020-02-13 13:12:37 +11:00
handler_configuration.go [FEATURE] Remember Me Configuration (#813) 2020-04-04 10:11:33 +11:00
handler_configuration_test.go [FEATURE] Remember Me Configuration (#813) 2020-04-04 10:11:33 +11:00
handler_extended_configuration.go [FEATURE] Remember Me Configuration (#813) 2020-04-04 10:11:33 +11:00
handler_extended_configuration_test.go [FEATURE] TOTP Tuning Configuration Options and Fix Timer Graphic (#773) 2020-03-25 12:48:20 +11:00
handler_firstfactor.go [FEATURE] Remember Me Configuration (#813) 2020-04-04 10:11:33 +11:00
handler_firstfactor_test.go [BUGFIX] [BREAKING] Set username retrieved from authentication backend in session. (#687) 2020-03-15 18:10:25 +11:00
handler_logout.go Rename org from clems4ever to authelia 2019-12-24 13:14:52 +11:00
handler_logout_test.go Rename org from clems4ever to authelia 2019-12-24 13:14:52 +11:00
handler_register_totp.go [FEATURE] TOTP Tuning Configuration Options and Fix Timer Graphic (#773) 2020-03-25 12:48:20 +11:00
handler_register_u2f_step1.go [MISC] Fail with an error message when X-Forwarded-* headers are missing (#631) 2020-02-13 13:12:37 +11:00
handler_register_u2f_step1_test.go [MISC] Fail with an error message when X-Forwarded-* headers are missing (#631) 2020-02-13 13:12:37 +11:00
handler_register_u2f_step2.go [FIX] Fix default redirection URL not taken into account (#600) 2020-02-01 13:54:50 +01:00
handler_reset_password_step1.go Misc Spelling Corrections 2020-01-21 12:16:00 +11:00
handler_reset_password_step2.go Rename org from clems4ever to authelia 2019-12-24 13:14:52 +11:00
handler_sign_duo.go [MISC] Add Detailed DUO Push Logging (#664) 2020-03-01 11:51:11 +11:00
handler_sign_duo_test.go [MISC] Add Detailed DUO Push Logging (#664) 2020-03-01 11:51:11 +11:00
handler_sign_totp.go [FEATURE] TOTP Tuning Configuration Options and Fix Timer Graphic (#773) 2020-03-25 12:48:20 +11:00
handler_sign_totp_test.go [FEATURE] TOTP Tuning Configuration Options and Fix Timer Graphic (#773) 2020-03-25 12:48:20 +11:00
handler_sign_u2f_step1.go [MISC] Fail with an error message when X-Forwarded-* headers are missing (#631) 2020-02-13 13:12:37 +11:00
handler_sign_u2f_step1_test.go [MISC] Fail with an error message when X-Forwarded-* headers are missing (#631) 2020-02-13 13:12:37 +11:00
handler_sign_u2f_step2.go [FEATURE] Regenerate session IDs after 2FA authentication. (#670) 2020-03-01 00:13:33 +01:00
handler_sign_u2f_step2_test.go [FEATURE] Regenerate session IDs after 2FA authentication. (#670) 2020-03-01 00:13:33 +01:00
handler_state.go Rename org from clems4ever to authelia 2019-12-24 13:14:52 +11:00
handler_state_test.go Rename org from clems4ever to authelia 2019-12-24 13:14:52 +11:00
handler_user_info.go Misc Spelling Corrections 2020-01-21 12:16:00 +11:00
handler_user_info_test.go Fix spelling errors 2020-01-10 11:33:18 +01:00
handler_verify.go [FEATURE] Remember Me Configuration (#813) 2020-04-04 10:11:33 +11:00
handler_verify_test.go [FEATURE] Remember Me Configuration (#813) 2020-04-04 10:11:33 +11:00
response.go [BUGFIX] Skip 2FA step if no ACL rule is two_factor (#684) 2020-03-06 11:31:09 +11:00
totp.go [FEATURE] TOTP Tuning Configuration Options and Fix Timer Graphic (#773) 2020-03-25 12:48:20 +11:00
totp_mock.go [FEATURE] TOTP Tuning Configuration Options and Fix Timer Graphic (#773) 2020-03-25 12:48:20 +11:00
types.go Fix spelling errors 2020-01-10 11:33:18 +01:00
u2f.go [FIX] Fix default redirection URL not taken into account (#600) 2020-02-01 13:54:50 +01:00
u2f_mock.go [FIX] Fix default redirection URL not taken into account (#600) 2020-02-01 13:54:50 +01:00