-
Notifications
You must be signed in to change notification settings - Fork 0
Add comprehensive plan for Gmail OAuth with architect-approved decisions, WebFlux-compatible reactive security, Liquibase-managed database schema, JdbcDatabaseModel for account lookups, and email uniqueness enforcement in crypto trading test app #199
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
aa5035b
Initial plan
Copilot 1344f31
Add comprehensive plan for Gmail OAuth authentication in crypto tradi…
Copilot 3b79c47
Update plan with Google OAuth setup instructions, JWT security detail…
Copilot 6bbac91
Update plan to use Nimbus JWT, GCP Service Account with JWKS, and Jav…
Copilot 059b62b
Separate auth module, version auth APIs with v1, add comprehensive Te…
Copilot 40d8dc7
Simplify Terraform section, add Secret Manager retrieval in Java, add…
Copilot bf59090
Address code review comments: add Spring Boot app class, clarify serv…
Copilot 1a93395
Update JwtTokenProvider to use ServiceAccountCredentials bean from Se…
Copilot 5cd2733
Update plan storage path in developer guidelines
jwijgerd 2c5f299
Document architect decisions on open questions, move plan to top-leve…
Copilot 4e906e2
Update all security configurations for WebFlux compatibility - replac…
Copilot 0108b91
Clarify Terraform section is for reference only, update Phase 1 to as…
Copilot 0e09f8b
Replace Kafka-based QueryModel with JdbcDatabaseModel for account loo…
Copilot 4ecc5a5
Update database schema management to use Liquibase instead of raw SQL
Copilot 751e61d
Fix JWT configuration labels - JWT generation is in Auth service, val…
Copilot File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We use liquibase for this
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Updated to use Liquibase for database schema management (commit 4ecc5a5). Replaced raw SQL with Liquibase changelog format including createTable, addUniqueConstraint, and createIndex tags. Added liquibase-core dependency, datasource configuration, and Liquibase changelog path to Auth service application.yml.