Skip to content

feat: support OAuth2 profile sign-in and account linking - #21

Merged
linkdata merged 43 commits into
mainfrom
codex/feat/oauth2-provider-linking
Nov 5, 2026
Merged

linkdata merged 43 commits into
mainfrom
codex/feat/oauth2-provider-linking

Conversation

@linkdata

@linkdata linkdata commented Nov 4, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Add OIDC and OAuth2 profile sign-in with state, PKCE, bounded provider requests and session rotation.
  • Isolate providers with namespaces and issuer checks, and support opt-in account linking within one JaWS session.
  • Share a rotation lock by default; applications can set separate locks for independent JaWS instances.

Verification

  • Root and cmd race tests, vet, staticcheck, golangci-lint and gosec passed locally.
  • Keycloak OIDC and GitLab OAuth2 profile sign-in and linking passed against live containers.
  • CI pins staticcheck, golangci-lint and gosec at revisions compatible with stable Go.

@linkdata
linkdata merged commit 1748e00 into main Nov 5, 2026
3 checks passed
@linkdata
linkdata deleted the codex/feat/oauth2-provider-linking branch November 5, 2026 08:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant