mirror of
https://github.com/nolen777/eagle0.git
synced 2026-07-28 22:35:42 +00:00
* Extract OAuth to Go service (Phase 1) Move OAuth authentication handling from Eagle Scala server into a separate Go service running in its own container. This simplifies Eagle, enables independent deployment, and sets up for future JWT validation extraction. Architecture: - Go auth service handles OAuth flows, JWT creation, state management - Eagle proxies Auth gRPC calls to Go service when configured - Go service calls Eagle's InternalUserService for user persistence - Shared JWT keys via volume mount New files: - src/main/go/net/eagle0/authservice/ - Go auth service - auth_internal.proto - Internal gRPC for Go→Eagle communication - InternalUserServiceImpl.scala - User service wrapper for internal gRPC - ExternalAuthClient.scala - Client for forwarding to Go service Backward compatible: Eagle runs in standalone mode without --auth-service-url 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Add unit tests for Go auth service - jwt_test.go: Tests for JWT token creation, validation, and refresh - oauth_test.go: Tests for OAuth state management and status checking 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
35 lines
1.4 KiB
AMPL
35 lines
1.4 KiB
AMPL
module github.com/nolen777/eagle0
|
|
|
|
go 1.23.0
|
|
|
|
toolchain go1.23.3
|
|
|
|
require (
|
|
github.com/aws/aws-sdk-go-v2 v1.32.8
|
|
github.com/aws/aws-sdk-go-v2/config v1.28.10
|
|
github.com/aws/aws-sdk-go-v2/credentials v1.17.51
|
|
github.com/aws/aws-sdk-go-v2/service/s3 v1.72.2
|
|
github.com/golang-jwt/jwt/v5 v5.2.1
|
|
github.com/google/uuid v1.6.0
|
|
google.golang.org/grpc v1.68.0
|
|
google.golang.org/protobuf v1.36.3
|
|
)
|
|
|
|
require (
|
|
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.7 // indirect
|
|
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.23 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.27 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.27 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.27 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.8 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.8 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.8 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/sso v1.24.9 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.8 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/sts v1.33.6 // indirect
|
|
github.com/aws/smithy-go v1.22.1 // indirect
|
|
golang.org/x/text v0.25.0 // indirect
|
|
)
|