ActivityPods Solid-OIDC auth flow in AuthGate with pod provider picker and /login callback

This commit is contained in:
Sylvain Duchesne
2026-10-09 14:07:47 +02:00
parent e17398d86d
commit b09884d586
10 changed files with 510 additions and 68 deletions
+4 -1
View File
@@ -20,7 +20,8 @@ type Route =
| { page: 'share-profile' }
| { page: 'connect' }
| { page: 'user-profile'; userId: string }
| { page: 'settings' };
| { page: 'settings' }
| { page: 'login' };
export type { Route };
@@ -40,6 +41,7 @@ function parsePath(pathname: string): Route {
if (path === '/home') return { page: 'home' };
if (path === '/events') return { page: 'events' };
if (path === '/events/new') return { page: 'create-event' };
if (path === '/login') return { page: 'login' };
if (path === '/settings') return { page: 'settings' };
if (path === '/profile') return { page: 'profile' };
if (path === '/profile/edit') return { page: 'edit-profile' };
@@ -74,6 +76,7 @@ export function routeToPath(route: Route): string {
case 'home': return '/home';
case 'events': return '/events';
case 'create-event': return '/events/new';
case 'login': return '/login';
case 'event-detail': return `/events/${route.eventId}`;
case 'update-event': return `/events/${route.eventId}/edit`;
case 'invite': return `/events/${route.eventId}/invite`;