authelia/internal/handlers
James Elliott ddea31193b
feature(oidc): add support for OpenID Connect
OpenID connect has become a standard when it comes to authentication and
in order to fix a security concern around forwarding authentication and authorization information
it has been decided to add support for it.

This feature is in beta version and only enabled when there is a configuration for it.
Before enabling it in production, please consider that it's in beta with potential bugs and that there
are several production critical features still missing such as all OIDC related data is stored in
configuration or memory. This means you are potentially going to experience issues with HA
deployments, or when restarting a single instance specifically related to OIDC.

We are still working on adding the remaining set of features before making it GA as soon as possible.

Related to #189

Co-authored-by: Clement Michaud <clement.michaud34@gmail.com>
2021-05-05 00:15:36 +02:00
..
const.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
errors.go [MISC] Fixed typo in X-Forwarded headers (#1280) 2020-08-21 11:15:20 +10:00
handler_configuration_test.go [MISC] Template global config and refactor some /api endpoints (#1135) 2020-06-21 15:40:37 +02:00
handler_configuration.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
handler_firstfactor_test.go perf(authorizer): preload access control lists (#1640) 2021-03-05 15:18:31 +11:00
handler_firstfactor.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
handler_health.go [FEATURE] Create dedicated health endpoint (#1489) 2020-11-25 10:20:52 +11:00
handler_logout_test.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
handler_logout.go fix(handlers): logout redirection validation (#1908) 2021-04-13 10:38:12 +02:00
handler_oidc_authorize.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
handler_oidc_consent.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
handler_oidc_introspect.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
handler_oidc_jwks.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
handler_oidc_revoke.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
handler_oidc_token.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
handler_oidc_wellknown.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
handler_register_totp.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
handler_register_u2f_step1_test.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
handler_register_u2f_step1.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
handler_register_u2f_step2.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
handler_reset_password_step1.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
handler_reset_password_step2.go [MISC] Catch OpenLDAP ppolicy error (#1508) 2020-12-16 12:30:03 +11:00
handler_sign_duo_test.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
handler_sign_duo.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
handler_sign_totp_test.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
handler_sign_totp.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
handler_sign_u2f_step1_test.go [MISC] Fixed typo in X-Forwarded headers (#1280) 2020-08-21 11:15:20 +10:00
handler_sign_u2f_step1.go [SECURITY] Fix Authentication HTTP Status Codes (#959) 2020-05-06 07:27:38 +10:00
handler_sign_u2f_step2_test.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
handler_sign_u2f_step2.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
handler_state_test.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
handler_state.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
handler_user_info_test.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
handler_user_info.go [MISC] Refactor and address most errcheck linter ignores (#1511) 2020-12-16 12:47:31 +11:00
handler_verify_test.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
handler_verify.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
oidc_test.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
oidc.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
register_oidc.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
response.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
totp_mock.go [MISC] Update durations to notation format and housekeeping (#824) 2020-04-05 22:37:21 +10:00
totp.go [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
types_oidc.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
types.go perf(authorizer): preload access control lists (#1640) 2021-03-05 15:18:31 +11:00
u2f_mock.go [MISC] Update durations to notation format and housekeeping (#824) 2020-04-05 22:37:21 +10:00
u2f.go [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00