authelia/internal/handlers
James Elliott 2dcfc0b04c
feat(handlers): authz authrequest authelia url (#5181)
This adjusts the AuthRequest Authz implementation behave similarly to the other implementations in as much as Authelia can return the relevant redirection to the proxy and the proxy just utilizes it if possible. In addition it swaps the HAProxy examples over to the ForwardAuth implementation as that's now supported.

Signed-off-by: James Elliott <james-d-elliott@users.noreply.github.com>
2023-04-08 14:48:55 +10:00
..
const.go feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
const_test.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
duo.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_authz.go feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
handler_authz_authn.go feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
handler_authz_builder.go feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
handler_authz_common.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_authz_impl_authrequest.go feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
handler_authz_impl_authrequest_test.go feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
handler_authz_impl_extauthz.go feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
handler_authz_impl_extauthz_test.go feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
handler_authz_impl_forwardauth.go feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
handler_authz_impl_forwardauth_test.go feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
handler_authz_impl_legacy.go feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
handler_authz_impl_legacy_test.go feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
handler_authz_test.go feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
handler_authz_types.go feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
handler_authz_util.go feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
handler_checks_safe_redirection.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_checks_safe_redirection_test.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_configuration.go fix(server): incorrect remote ip logged in error handler (#3139) 2022-04-08 14:13:47 +10:00
handler_configuration_password_policy.go feat(metrics): implement prometheus metrics (#3234) 2022-06-14 17:20:13 +10:00
handler_configuration_password_policy_test.go test(handlers): add additional coverage (#4698) 2023-01-05 09:37:43 +11:00
handler_configuration_test.go refactor(configuration): remove ptr for duoapi and notifier (#3200) 2022-04-16 09:34:26 +10:00
handler_firstfactor.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_firstfactor_test.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_health.go fix(server): incorrect remote ip logged in error handler (#3139) 2022-04-08 14:13:47 +10:00
handler_health_test.go test(handlers): add additional coverage (#4698) 2023-01-05 09:37:43 +11:00
handler_jwks.go feat(oidc): provide cors config including options handlers (#3005) 2022-04-07 10:58:51 +10:00
handler_logout.go feat(session): multiple session cookie domains (#3754) 2023-01-12 21:57:44 +11:00
handler_logout_test.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_oauth_introspection.go build(deps): update module github.com/ory/fosite to v0.43.0 (#4269) 2022-11-13 14:26:10 +11:00
handler_oauth_revocation.go build(deps): update module github.com/ory/fosite to v0.43.0 (#4269) 2022-11-13 14:26:10 +11:00
handler_oidc_authorization.go feat(oidc): pushed authorization requests (#4546) 2023-03-06 14:58:50 +11:00
handler_oidc_authorization_consent.go refactor: const int type stringers (#4588) 2022-12-17 23:39:24 +11:00
handler_oidc_authorization_consent_explicit.go build(deps): update module github.com/ory/fosite to v0.43.0 (#4269) 2022-11-13 14:26:10 +11:00
handler_oidc_authorization_consent_implicit.go build(deps): update module github.com/ory/fosite to v0.43.0 (#4269) 2022-11-13 14:26:10 +11:00
handler_oidc_authorization_consent_pre_configured.go build(deps): update module github.com/ory/fosite to v0.43.0 (#4269) 2022-11-13 14:26:10 +11:00
handler_oidc_consent.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_oidc_token.go build(deps): update module github.com/ory/fosite to v0.43.0 (#4269) 2022-11-13 14:26:10 +11:00
handler_oidc_userinfo.go feat(handlers): authz authrequest authelia url (#5181) 2023-04-08 14:48:55 +10:00
handler_oidc_wellknown.go feat(server): handle head method (#5003) 2023-02-28 20:01:09 +11:00
handler_register_duo_device.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_register_duo_device_test.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_register_totp.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_register_webauthn.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_reset_password_step1.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_reset_password_step2.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_sign_duo.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_sign_duo_test.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_sign_totp.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_sign_totp_test.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_sign_webauthn.go build(deps): unbump github.com/go-webauthn/webauthn to v0.5.0 (#5158) 2023-04-02 16:09:18 +10:00
handler_state.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_state_test.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_status.go feat(metrics): implement prometheus metrics (#3234) 2022-06-14 17:20:13 +10:00
handler_user_info.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_user_info_test.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
handler_user_totp.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
oidc.go feat(oidc): implicit consent (#4080) 2022-10-20 13:16:36 +11:00
oidc_test.go feat(oidc): implicit consent (#4080) 2022-10-20 13:16:36 +11:00
response.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
types.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
util.go feat(server): customizable authz endpoints (#4296) 2023-01-25 20:36:40 +11:00
webauthn.go build(deps): unbump github.com/go-webauthn/webauthn to v0.5.0 (#5158) 2023-04-02 16:09:18 +10:00
webauthn_test.go build(deps): update module github.com/go-webauthn/webauthn to v0.7.1 (#4920) 2023-02-13 06:30:19 +11:00