authelia/internal/utils
James Elliott ef549f851d
feat(oidc): add additional config options, accurate token times, and refactoring (#1991)
* This gives admins more control over their OIDC installation exposing options that had defaults before. Things like lifespans for authorize codes, access tokens, id tokens, refresh tokens, a option to enable the debug client messages, minimum parameter entropy. It also allows admins to configure the response modes.
* Additionally this records specific values about a users session indicating when they performed a specific authz factor so this is represented in the token accurately. 
* Lastly we also implemented a OIDC key manager which calculates the kid for jwk's using the SHA1 digest instead of being static, or more specifically the first 7 chars. As per https://datatracker.ietf.org/doc/html/draft-ietf-jose-json-web-key#section-8.1.1 the kid should not exceed 8 chars. While it's allowed to exceed 8 chars, it must only be done so with a compelling reason, which we do not have.
2021-07-04 09:44:30 +10:00
..
aes.go [FEATURE] Create dedicated health endpoint (#1489) 2020-11-25 10:20:52 +11:00
certificates.go fix: removed deprecated smtp/ldap options (#1912) 2021-04-16 11:44:37 +10:00
certificates_test.go fix: removed deprecated smtp/ldap options (#1912) 2021-04-16 11:44:37 +10:00
check.go fix(utils): use lower case in error messages (#2144) 2021-07-04 08:08:24 +10:00
clock.go [CI] Add godot linter (#958) 2020-05-02 15:06:39 +10:00
const.go build: add enhanced information (#2067) 2021-06-18 14:35:43 +10:00
exec.go fix(utils): use lower case in error messages (#2144) 2021-07-04 08:08:24 +10:00
files.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
files_test.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
hashing.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
rsa.go fix(utils): use lower case in error messages (#2144) 2021-07-04 08:08:24 +10:00
safe_redirection.go [CI] Add wsl linter (#980) 2020-05-05 21:35:32 +02:00
safe_redirection_test.go [Buildkite] Introduce CI linting with golangci-lint and reviewdog (#832) 2020-04-09 11:05:17 +10:00
strings.go feat(oidc): add additional config options, accurate token times, and refactoring (#1991) 2021-07-04 09:44:30 +10:00
strings_test.go feature(oidc): add support for OpenID Connect 2021-05-05 00:15:36 +02:00
time.go fix(utils): use lower case in error messages (#2144) 2021-07-04 08:08:24 +10:00
time_test.go fix(utils): use lower case in error messages (#2144) 2021-07-04 08:08:24 +10:00
version.go build: add enhanced information (#2067) 2021-06-18 14:35:43 +10:00
version_test.go build: add enhanced information (#2067) 2021-06-18 14:35:43 +10:00