-
This commit is contained in:
@ -8,7 +8,7 @@ import (
|
||||
"github.com/google/uuid"
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/config"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/config"
|
||||
)
|
||||
|
||||
// EventType represents the type of audit event
|
||||
|
||||
@ -12,8 +12,8 @@ import (
|
||||
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/config"
|
||||
"github.com/kms/api-key-service/internal/errors"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/config"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/errors"
|
||||
)
|
||||
|
||||
// HeaderValidator provides secure validation of authentication headers
|
||||
|
||||
@ -10,10 +10,10 @@ import (
|
||||
"github.com/golang-jwt/jwt/v5"
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/cache"
|
||||
"github.com/kms/api-key-service/internal/config"
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/kms/api-key-service/internal/errors"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/cache"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/config"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/errors"
|
||||
)
|
||||
|
||||
// JWTManager handles JWT token operations
|
||||
|
||||
@ -14,9 +14,9 @@ import (
|
||||
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/config"
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/kms/api-key-service/internal/errors"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/config"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/errors"
|
||||
)
|
||||
|
||||
// OAuth2Provider represents an OAuth2/OIDC provider
|
||||
|
||||
@ -9,9 +9,9 @@ import (
|
||||
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/cache"
|
||||
"github.com/kms/api-key-service/internal/config"
|
||||
"github.com/kms/api-key-service/internal/errors"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/cache"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/config"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/errors"
|
||||
)
|
||||
|
||||
// PermissionManager handles hierarchical permission management
|
||||
|
||||
@ -17,9 +17,9 @@ import (
|
||||
"github.com/google/uuid"
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/config"
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/kms/api-key-service/internal/errors"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/config"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/errors"
|
||||
)
|
||||
|
||||
// SAMLProvider represents a SAML 2.0 identity provider
|
||||
|
||||
@ -7,8 +7,8 @@ import (
|
||||
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/kms/api-key-service/internal/errors"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/errors"
|
||||
)
|
||||
|
||||
// ResourceType represents different types of resources
|
||||
|
||||
4
kms/internal/cache/cache.go
vendored
4
kms/internal/cache/cache.go
vendored
@ -7,8 +7,8 @@ import (
|
||||
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/config"
|
||||
"github.com/kms/api-key-service/internal/errors"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/config"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/errors"
|
||||
)
|
||||
|
||||
// CacheProvider defines the interface for cache operations
|
||||
|
||||
4
kms/internal/cache/redis.go
vendored
4
kms/internal/cache/redis.go
vendored
@ -7,8 +7,8 @@ import (
|
||||
"github.com/redis/go-redis/v9"
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/config"
|
||||
"github.com/kms/api-key-service/internal/errors"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/config"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/errors"
|
||||
)
|
||||
|
||||
// RedisCache implements CacheProvider using Redis
|
||||
|
||||
@ -8,7 +8,7 @@ import (
|
||||
|
||||
_ "github.com/lib/pq"
|
||||
|
||||
"github.com/kms/api-key-service/internal/repository"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/repository"
|
||||
)
|
||||
|
||||
// PostgresProvider implements the DatabaseProvider interface
|
||||
|
||||
@ -7,11 +7,11 @@ import (
|
||||
"github.com/gin-gonic/gin"
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/authorization"
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/kms/api-key-service/internal/errors"
|
||||
"github.com/kms/api-key-service/internal/services"
|
||||
"github.com/kms/api-key-service/internal/validation"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/authorization"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/errors"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/services"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/validation"
|
||||
)
|
||||
|
||||
// ApplicationHandler handles application-related HTTP requests
|
||||
|
||||
@ -8,10 +8,10 @@ import (
|
||||
"github.com/google/uuid"
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/audit"
|
||||
"github.com/kms/api-key-service/internal/errors"
|
||||
"github.com/kms/api-key-service/internal/services"
|
||||
"github.com/kms/api-key-service/internal/validation"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/audit"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/errors"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/services"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/validation"
|
||||
)
|
||||
|
||||
// AuditHandler handles audit-related HTTP requests
|
||||
|
||||
@ -15,11 +15,11 @@ import (
|
||||
"github.com/gin-gonic/gin"
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/auth"
|
||||
"github.com/kms/api-key-service/internal/config"
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/kms/api-key-service/internal/errors"
|
||||
"github.com/kms/api-key-service/internal/services"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/auth"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/config"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/errors"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/services"
|
||||
)
|
||||
|
||||
// AuthHandler handles authentication-related HTTP requests
|
||||
|
||||
@ -8,7 +8,7 @@ import (
|
||||
"github.com/gin-gonic/gin"
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/repository"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/repository"
|
||||
)
|
||||
|
||||
// HealthHandler handles health check endpoints
|
||||
|
||||
@ -11,11 +11,11 @@ import (
|
||||
"github.com/gorilla/mux"
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/auth"
|
||||
"github.com/kms/api-key-service/internal/config"
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/kms/api-key-service/internal/errors"
|
||||
"github.com/kms/api-key-service/internal/services"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/auth"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/config"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/errors"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/services"
|
||||
)
|
||||
|
||||
// OAuth2Handler handles OAuth2/OIDC authentication flows
|
||||
|
||||
@ -8,11 +8,11 @@ import (
|
||||
"github.com/gorilla/mux"
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/auth"
|
||||
"github.com/kms/api-key-service/internal/config"
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/kms/api-key-service/internal/errors"
|
||||
"github.com/kms/api-key-service/internal/services"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/auth"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/config"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/errors"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/services"
|
||||
)
|
||||
|
||||
// SAMLHandler handles SAML authentication endpoints
|
||||
|
||||
@ -8,10 +8,10 @@ import (
|
||||
"github.com/google/uuid"
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/kms/api-key-service/internal/errors"
|
||||
"github.com/kms/api-key-service/internal/services"
|
||||
"github.com/kms/api-key-service/internal/validation"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/errors"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/services"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/validation"
|
||||
)
|
||||
|
||||
// TokenHandler handles token-related HTTP requests
|
||||
|
||||
@ -12,7 +12,7 @@ import (
|
||||
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/config"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/config"
|
||||
)
|
||||
|
||||
// CSRFMiddleware provides CSRF protection
|
||||
|
||||
@ -12,7 +12,7 @@ import (
|
||||
"go.uber.org/zap"
|
||||
"golang.org/x/time/rate"
|
||||
|
||||
"github.com/kms/api-key-service/internal/config"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/config"
|
||||
)
|
||||
|
||||
// Recovery returns a middleware that recovers from any panics
|
||||
|
||||
@ -16,9 +16,9 @@ import (
|
||||
"go.uber.org/zap"
|
||||
"golang.org/x/time/rate"
|
||||
|
||||
"github.com/kms/api-key-service/internal/cache"
|
||||
"github.com/kms/api-key-service/internal/config"
|
||||
"github.com/kms/api-key-service/internal/repository"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/cache"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/config"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/repository"
|
||||
)
|
||||
|
||||
// SecurityMiddleware provides various security features
|
||||
|
||||
@ -5,8 +5,8 @@ import (
|
||||
"time"
|
||||
|
||||
"github.com/google/uuid"
|
||||
"github.com/kms/api-key-service/internal/audit"
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/audit"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
)
|
||||
|
||||
// ApplicationRepository defines the interface for application data operations
|
||||
|
||||
@ -8,8 +8,8 @@ import (
|
||||
"time"
|
||||
|
||||
"github.com/lib/pq"
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/kms/api-key-service/internal/repository"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/repository"
|
||||
)
|
||||
|
||||
// ApplicationRepository implements the ApplicationRepository interface for PostgreSQL
|
||||
|
||||
@ -11,8 +11,8 @@ import (
|
||||
"github.com/google/uuid"
|
||||
"github.com/lib/pq"
|
||||
|
||||
"github.com/kms/api-key-service/internal/audit"
|
||||
"github.com/kms/api-key-service/internal/repository"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/audit"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/repository"
|
||||
)
|
||||
|
||||
// AuditRepository implements the AuditRepository interface for PostgreSQL
|
||||
|
||||
@ -7,8 +7,8 @@ import (
|
||||
"time"
|
||||
|
||||
"github.com/google/uuid"
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/kms/api-key-service/internal/repository"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/repository"
|
||||
"github.com/lib/pq"
|
||||
)
|
||||
|
||||
|
||||
@ -11,9 +11,9 @@ import (
|
||||
"github.com/jmoiron/sqlx"
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/kms/api-key-service/internal/errors"
|
||||
"github.com/kms/api-key-service/internal/repository"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/errors"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/repository"
|
||||
)
|
||||
|
||||
// sessionRepository implements the SessionRepository interface
|
||||
|
||||
@ -7,8 +7,8 @@ import (
|
||||
"time"
|
||||
|
||||
"github.com/google/uuid"
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/kms/api-key-service/internal/repository"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/repository"
|
||||
)
|
||||
|
||||
// StaticTokenRepository implements the StaticTokenRepository interface for PostgreSQL
|
||||
|
||||
@ -11,9 +11,9 @@ import (
|
||||
"github.com/google/uuid"
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/audit"
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/kms/api-key-service/internal/repository"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/audit"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/repository"
|
||||
)
|
||||
|
||||
// applicationService implements the ApplicationService interface
|
||||
|
||||
@ -8,11 +8,11 @@ import (
|
||||
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/auth"
|
||||
"github.com/kms/api-key-service/internal/config"
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/kms/api-key-service/internal/errors"
|
||||
"github.com/kms/api-key-service/internal/repository"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/auth"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/config"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/errors"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/repository"
|
||||
)
|
||||
|
||||
// authenticationService implements the AuthenticationService interface
|
||||
|
||||
@ -5,7 +5,7 @@ import (
|
||||
"time"
|
||||
|
||||
"github.com/google/uuid"
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
)
|
||||
|
||||
// ApplicationService defines the interface for application business logic
|
||||
|
||||
@ -7,10 +7,10 @@ import (
|
||||
"github.com/google/uuid"
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/config"
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/kms/api-key-service/internal/errors"
|
||||
"github.com/kms/api-key-service/internal/repository"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/config"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/errors"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/repository"
|
||||
)
|
||||
|
||||
// sessionService implements the SessionService interface
|
||||
|
||||
@ -9,11 +9,11 @@ import (
|
||||
"github.com/google/uuid"
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/kms/api-key-service/internal/auth"
|
||||
"github.com/kms/api-key-service/internal/config"
|
||||
"github.com/kms/api-key-service/internal/crypto"
|
||||
"github.com/kms/api-key-service/internal/domain"
|
||||
"github.com/kms/api-key-service/internal/repository"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/auth"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/config"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/crypto"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/domain"
|
||||
"github.com/RyanCopley/skybridge/kms/internal/repository"
|
||||
)
|
||||
|
||||
// tokenService implements the TokenService interface
|
||||
|
||||
Reference in New Issue
Block a user