Skip to content
This repository was archived by the owner on Sep 20, 2026. It is now read-only.

Add OIDC identity provider for the 3AG suite - #3

Merged
SourovCodes merged 2 commits into
mainfrom
feature/oidc-identity-provider
Sep 19, 2026
Merged

SourovCodes merged 2 commits into
mainfrom
feature/oidc-identity-provider

Conversation

@SourovCodes

Copy link
Copy Markdown
Member

Summary

  • Turn Accounts into the suite identity provider with Fortify (Blade), Passport, and OpenID Connect
  • First-party clients auto-approve; discovery, JWKS, userinfo, and id_token claims are available for SalesReport and later apps
  • Seed a SalesReport OIDC client and home page links for the suite apps

Test plan

  • php artisan migrate --force && php artisan passport:keys --force && php artisan db:seed --class=OidcClientSeeder
  • Confirm GET /.well-known/openid-configuration returns issuer, authorize, token, userinfo, and jwks
  • Register or use the seeded test user and complete an authorization-code + PKCE flow against the SalesReport redirect URI
  • Run php artisan test

Made with Cursor

SourovCodes and others added 2 commits September 20, 2026 01:29
Accounts owns login, registration, 2FA, and passkeys, and issues authorization codes so SalesReport and the other apps can sign clients in once.

Co-authored-by: Cursor <cursoragent@cursor.com>
Always present the authorize screen so users can confirm the account or switch before continuing into a first-party app.

Co-authored-by: Cursor <cursoragent@cursor.com>
@SourovCodes
SourovCodes merged commit b0a72e3 into main Sep 19, 2026
1 check passed
@SourovCodes
SourovCodes deleted the feature/oidc-identity-provider branch September 19, 2026 20:23
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant