summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-05-23test: allow authenticated user the ability to create a new sparklemo khan
2025-05-23test: update test to generate a valid id_tokenmo khan
2025-05-23Merge branch 'envoy-jwt-authn' into 'main'mo khan
Add External Authorization Service with Envoy Integration See merge request gitlab-org/software-supply-chain-security/authorization/sparkled!9
2025-05-23feat: add external authorization service (authzd) with JWT authenticationmo khan
- Add new authzd gRPC service implementing Envoy's external authorization API - Integrate JWT authentication filter in Envoy configuration with claim extraction - Update middleware to support both cookie-based and header-based user authentication - Add comprehensive test coverage for authorization service and server - Configure proper service orchestration with authzd, sparkled, and Envoy - Update build system and Docker configuration for multi-service deployment - Add grpcurl tool for gRPC service debugging and testing This enables fine-grained authorization control through Envoy's ext_authz filter while maintaining backward compatibility with existing cookie-based authentication.
2025-05-23Merge branch 'go-1.24.3' into 'main'mo khan
Upgrade to Go 1.24.3 See merge request gitlab-org/software-supply-chain-security/authorization/sparkled!10
2025-05-23chore: update packagesmo khan
2025-05-23chore: upgrade to go 1.24.3mo khan
2025-05-15chore: update golang-set modulemo khan
2025-05-15Merge branch 'envoy-health-check' into 'main'mo khan
Allow envoy to handle health checks See merge request gitlab-org/software-supply-chain-security/authorization/sparkled!8
2025-05-15chore: allow envoy to handle health checksmo khan
2025-05-15Merge branch 'envoy-cleanup' into 'main'mo khan
Delete code that is now handled by envoy See merge request gitlab-org/software-supply-chain-security/authorization/sparkled!7
2025-05-15docs: add info on how to create an OAuth Applicationmo khan
2025-05-15chore: add link to envoy install docsmo khan
2025-05-15feat: remove oauth config and client secret from sparklemo khan
2025-05-15refactor: decouple from oauth configmo khan
2025-05-15refactor: rename init.sh to entrypoint.shmo khan
2025-05-15refactor: rename TestServer to OIDCServermo khan
2025-05-15refactor: allow cookie parser to accept cookie namemo khan
2025-05-15refactor: remove unused environment variablesmo khan
2025-05-15refactor: move NewOIDCProvider to web packagemo khan
2025-05-15refactor: inline usage of RawToken typemo khan
2025-05-15refactor: remove more types from oidc packagemo khan
2025-05-15refactor: remove oidc.OpenID structmo khan
2025-05-15refactor: provide oauth config to oidc.Newmo khan
2025-05-15chore: register oauth2 config in inversion of control containermo khan
2025-05-15refactor: inline usage of validate id tokenmo khan
2025-05-15refactor: inline usage of config variablemo khan
2025-05-15docs: update docs to indicate address to openmo khan
2025-05-15refactor: delete code that is now handled by envoymo khan
2025-05-15Merge branch 'envoy-start' into 'main'mo khan
Enable Envoy to run consistently locally and in Docker See merge request gitlab-org/software-supply-chain-security/authorization/sparkled!6
2025-05-14test: remove old oidc test servermo khan
2025-05-14fix: delegate to client_* directlymo khan
2025-05-14test: invline variablemo khan
2025-05-14refactor: use the existing oidc TestServermo khan
2025-05-14test: remove commented out codemo khan
2025-05-14refactor: remove unnecessary params from ctormo khan
2025-05-14feat: provider a fallback provider that defaults to hard-coded pathsmo khan
2025-05-14test: disable pending testmo khan
2025-05-14test: exit if discovery endpoint is not reachablemo khan
2025-05-14test: use host network mode locally and in CImo khan
2025-05-14test: use playwright to test out an OIDC loginmo khan
2025-05-14test: add wait strategies for each of the portsmo khan
2025-05-14test: wait for envoy portmo khan
2025-05-14test: log env varsmo khan
2025-05-14test: use generic typemo khan
2025-05-13test: add integration test for envoy proxy configurationmo khan
2025-05-13test: do not normalize env vars in CImo khan
2025-05-13test: disable host port access in CImo khan
2025-05-13test: extract function for container optionsmo khan
2025-05-13test: normalize the issuer againmo khan