copilot-swe-agent[bot]
|
7465f584d9
|
docs+fix: add RequestAuthenticator godoc example; use 10_000 numeric literal
Co-authored-by: coolaj86 <122831+coolaj86@users.noreply.github.com>
|
2026-03-02 08:01:24 +00:00 |
|
copilot-swe-agent[bot]
|
9e7a50b443
|
feat: add WWWAuthenticate field + Challenge(w) method to RequestAuthenticator
Co-authored-by: coolaj86 <122831+coolaj86@users.noreply.github.com>
|
2026-03-02 07:58:27 +00:00 |
|
copilot-swe-agent[bot]
|
33960a5f2b
|
refactor: move BasicAuthenticator into RequestAuthenticator; Authenticate takes only *http.Request
Co-authored-by: coolaj86 <122831+coolaj86@users.noreply.github.com>
|
2026-03-02 07:43:09 +00:00 |
|
copilot-swe-agent[bot]
|
780ad06089
|
feat: add AuthenticateBasic bool + NewRequestAuthenticator() with sane defaults
Co-authored-by: coolaj86 <122831+coolaj86@users.noreply.github.com>
|
2026-03-02 07:39:28 +00:00 |
|
copilot-swe-agent[bot]
|
886888d6bb
|
fix: nil AuthorizationSchemes skips Authorization header (not any-scheme wildcard)
Co-authored-by: coolaj86 <122831+coolaj86@users.noreply.github.com>
|
2026-03-02 07:35:22 +00:00 |
|
copilot-swe-agent[bot]
|
c8eabab03d
|
refactor: extract RequestAuthenticator into auth package; use in smsapid and auth-proxy
Co-authored-by: coolaj86 <122831+coolaj86@users.noreply.github.com>
|
2026-03-02 07:17:50 +00:00 |
|
copilot-swe-agent[bot]
|
a708352634
|
fix: WebhookPing csv tags + JSON payload column; DeviceChecks struct; fix Authenticate deadlock
Co-authored-by: coolaj86 <122831+coolaj86@users.noreply.github.com>
|
2026-03-02 06:56:04 +00:00 |
|
|
|
8ef2f73cb0
|
fix(auth/csvauth): oops, should have added as auth.BasicAuthenticator, done
|
2026-02-26 21:12:29 -07:00 |
|
|
|
ff8cdec1d7
|
feat(auth): add BasicVerifier, BasicAuthenticator, and BasicPrinciple for interfaces without implementation dependency
|
2026-02-26 20:03:43 -07:00 |
|
|
|
d756f205b0
|
ref(auth/csvauth): create and adhere to Principle interface for verified credential
|
2026-02-26 16:44:54 -07:00 |
|
|
|
737f3b0057
|
fix(auth/csvauth): make username lookups timing safe
|
2026-02-26 02:23:31 -07:00 |
|
|
|
1789c92815
|
fix(auth/csvauth): don't allow BOTH username and password to be empty
|
2026-02-26 02:23:31 -07:00 |
|
|
|
3465e9e232
|
doc(auth/csvauth): update examples
|
2026-02-26 02:23:31 -07:00 |
|
|
|
01a4cdda8a
|
feat(auth/csvauth): add Authenticate(user, pass string) to get verified Credential
|
2026-02-26 02:23:31 -07:00 |
|
|
|
7d35551fa7
|
ref(auth/csvauth): separate Login, Token, and ServiceAccount files
|
2026-02-26 02:23:31 -07:00 |
|
|
|
85c7b78ca6
|
ref(auth/csvauth): enable token use with Verify(dummy, token)
|
2026-02-21 15:41:02 -07:00 |
|
|
|
85d42550bf
|
feat(auth/csvauth): add token support,make secrets non-printing
|
2026-02-21 05:49:11 -07:00 |
|
|
|
dd48b2420b
|
feat(auth/csvauth): make secrets non-printing
|
2026-02-21 05:49:11 -07:00 |
|
|
|
af634f2175
|
doc+fix(cmd/csvauth): cleanup help, print with bare '--help'
|
2026-02-21 05:49:11 -07:00 |
|
|
|
6e0c91feb4
|
fix(cmd/csvauth): use errors.Is(err, ErrInQuestion) correctly
|
2026-02-21 05:49:11 -07:00 |
|
|
|
eee1434ba7
|
doc(auth/envauth): add Go Reference badge
|
2025-10-11 19:06:44 -06:00 |
|
|
|
f269f80771
|
doc(auth/csvauth): add Go Reference badge
|
2025-10-11 19:06:21 -06:00 |
|
|
|
9598545a9f
|
chore: add appopriate LICENSE files to each module
|
2025-10-06 00:42:41 -06:00 |
|
|
|
154da0aa04
|
chore(csvauth): add LICENSE
|
2025-10-06 00:42:20 -06:00 |
|
|
|
612cd2e53c
|
feat(csvauth): store and verify or retrieve credentials
|
2025-10-05 20:50:38 -06:00 |
|
|
|
e8fbe603af
|
ref!(envauth): change Verify return from bool to error
|
2025-10-04 21:19:34 -06:00 |
|
|
|
0893b3cb2d
|
doc(envauth): show use of salt generator
|
2025-10-04 02:21:05 -06:00 |
|
|
|
23ff6225f5
|
feat(envauth): add verifiers for single-user credentials
|
2025-10-04 02:17:51 -06:00 |
|