|
Phase 0: gnexus-auth integration infrastructure
- Add gnexus/auth-client via Composer vcs - Thin PSR-18/17 cURL adapter (zero extra deps) - SessionStateStore, SessionPkceStore, DbTokenStore - AuthService wrapper: login URL, callback, logout, refresh, me - UserResolver + PermissionResolver - AuthController (login, callback, logout, me, refresh) - WebhookController + WebhookRouter + event handlers - AuthControllerTrait for endpoint protection - Migration: 9 tables (users, roles, permissions, overrides, groups, members, group_perms, sessions, audit) + seed data - Remove old Example_AuthController - Add GAUTH_* env variables to config and .env.example |
|---|
|
|
| docs/planning/gnexus-auth-integration.md 0 → 100644 |
|---|
| server/.env.example 0 → 100644 |
|---|
| server/SHServ/Controllers/AuthController.php 0 → 100644 |
|---|
| server/SHServ/Controllers/Example_AuthController.php 100644 → 0 |
|---|
| server/SHServ/Controllers/WebhookController.php 0 → 100644 |
|---|
| server/SHServ/Integrations/GAuth/AuthControllerTrait.php 0 → 100644 |
|---|
| server/SHServ/Integrations/GAuth/AuthService.php 0 → 100644 |
|---|
| server/SHServ/Integrations/GAuth/Http/CurlHttpClient.php 0 → 100644 |
|---|
| server/SHServ/Integrations/GAuth/Http/Psr7Factory.php 0 → 100644 |
|---|
| server/SHServ/Integrations/GAuth/Http/Psr7Request.php 0 → 100644 |
|---|
| server/SHServ/Integrations/GAuth/Http/Psr7Response.php 0 → 100644 |
|---|
| server/SHServ/Integrations/GAuth/Http/Psr7Stream.php 0 → 100644 |
|---|
| server/SHServ/Integrations/GAuth/PermissionResolver.php 0 → 100644 |
|---|
| server/SHServ/Integrations/GAuth/Store/DbTokenStore.php 0 → 100644 |
|---|
| server/SHServ/Integrations/GAuth/Store/SessionPkceStore.php 0 → 100644 |
|---|
| server/SHServ/Integrations/GAuth/Store/SessionStateStore.php 0 → 100644 |
|---|
| server/SHServ/Integrations/GAuth/UserResolver.php 0 → 100644 |
|---|
| server/SHServ/Integrations/GAuth/Webhook/Handlers/GroupHandler.php 0 → 100644 |
|---|
| server/SHServ/Integrations/GAuth/Webhook/Handlers/RoleHandler.php 0 → 100644 |
|---|
| server/SHServ/Integrations/GAuth/Webhook/Handlers/SessionHandler.php 0 → 100644 |
|---|
| server/SHServ/Integrations/GAuth/Webhook/Handlers/UserHandler.php 0 → 100644 |
|---|
| server/SHServ/Integrations/GAuth/Webhook/WebhookRouter.php 0 → 100644 |
|---|
| server/SHServ/Routes.php |
|---|
| server/SHServ/config.php |
|---|
| server/composer.json |
|---|
| server/composer.lock |
|---|
| server/database/migrations/2026_06_06_000001_gauth_integration.php 0 → 100644 |
|---|