authelia/internal/handlers
James Elliott c9d86a9240
feat(oidc): oauth2 discovery support (#2925)
* feat(oidc): oauth2 discovery and endpoint rename

This implements the oauth2 authorization server discovery document, adds tests to the discovery documents, implements an efficiency upgrade to these docs, and renames some endpoints to be uniform.
2022-03-04 14:09:27 +11:00
..
const.go feat(oidc): oauth2 discovery support (#2925) 2022-03-04 14:09:27 +11:00
duo.go feat(duo): multi device selection (#2137) 2021-12-01 14:32:58 +11:00
handler_checks_safe_redirection_test.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_checks_safe_redirection.go refactor(handlers): lower case error messages (#2289) 2021-09-17 15:53:40 +10:00
handler_configuration_test.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
handler_configuration.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
handler_firstfactor_test.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
handler_firstfactor.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
handler_health.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_logout_test.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_logout.go refactor(handlers): lower case error messages (#2289) 2021-09-17 15:53:40 +10:00
handler_oidc_authorization.go fix(oidc): add preferred username claim (#2801) 2022-01-18 20:32:06 +11:00
handler_oidc_consent.go refactor(handlers): lower case error messages (#2289) 2021-09-17 15:53:40 +10:00
handler_oidc_introspection.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_oidc_jwks.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_oidc_revocation.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_oidc_token.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_oidc_userinfo.go refactor(handlers): lower case error messages (#2289) 2021-09-17 15:53:40 +10:00
handler_oidc_wellknown.go feat(oidc): oauth2 discovery support (#2925) 2022-03-04 14:09:27 +11:00
handler_register_duo_device_test.go feat(totp): algorithm and digits config (#2634) 2021-12-01 23:11:29 +11:00
handler_register_duo_device.go feat(duo): multi device selection (#2137) 2021-12-01 14:32:58 +11:00
handler_register_totp.go fix(middlewares): smart delay on reset password (#2767) 2022-01-21 10:46:13 +11:00
handler_register_webauthn.go build(deps): utilize github.com/go-webauthn/webauthn (#2947) 2022-03-04 10:56:30 +11:00
handler_reset_password_step1.go fix(middlewares): smart delay on reset password (#2767) 2022-01-21 10:46:13 +11:00
handler_reset_password_step2.go refactor(handlers): lower case error messages (#2289) 2021-09-17 15:53:40 +10:00
handler_sign_duo_test.go feat(storage): encrypt u2f key (#2664) 2021-12-03 11:04:11 +11:00
handler_sign_duo.go refactor(web): only fetch totp conf if required (#2663) 2021-12-02 21:28:16 +11:00
handler_sign_totp_test.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
handler_sign_totp.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
handler_sign_webauthn.go build(deps): utilize github.com/go-webauthn/webauthn (#2947) 2022-03-04 10:56:30 +11:00
handler_state_test.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_state.go fix: include major in go.mod module directive (#2278) 2021-08-11 11:16:46 +10:00
handler_user_info_test.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
handler_user_info.go feat(totp): algorithm and digits config (#2634) 2021-12-01 23:11:29 +11:00
handler_user_totp.go refactor(web): only fetch totp conf if required (#2663) 2021-12-02 21:28:16 +11:00
handler_verify_test.go refactor(configuration): utilize time duration decode hook (#2938) 2022-03-02 17:40:26 +11:00
handler_verify.go refactor: apply godot recommendations (#2839) 2022-01-31 16:25:15 +11:00
oidc_register.go feat(oidc): oauth2 discovery support (#2925) 2022-03-04 14:09:27 +11:00
oidc_test.go fix(oidc): make preferred_username a profile scope claim (#2930) 2022-03-01 14:07:39 +11:00
oidc.go fix(oidc): make preferred_username a profile scope claim (#2930) 2022-03-01 14:07:39 +11:00
response.go refactor(oidc): add client id to two factor log message (#2816) 2022-01-21 14:15:50 +11:00
types_oidc.go feat(oidc): add additional config options, accurate token times, and refactoring (#1991) 2021-07-04 09:44:30 +10:00
types.go feat: webauthn (#2707) 2022-03-03 22:20:43 +11:00
webauthn_test.go build(deps): utilize github.com/go-webauthn/webauthn (#2947) 2022-03-04 10:56:30 +11:00
webauthn.go build(deps): utilize github.com/go-webauthn/webauthn (#2947) 2022-03-04 10:56:30 +11:00