bobbylite / bobbylite/service-template
Wire SPIFFE/SPIRE workload identity
- Lenguaje dominante
- Python
- Estrellas
- 0
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Replace NullIdentityProvider in src/app/identity/provider.py with a real implementation backed by py-spiffe (spiffe.WorkloadApiClient or spiffe.X509Source), fetching SVIDs from the SPIRE Workload API socket (SPIFFE_ENDPOINT_SOCKET env var). Routes and MCP tools should keep depending on the IdentityProvider protocol, not SPIFFE directly.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
The work is in src/app/identity/provider.py, replacing NullIdentityProvider. Start by reading the existing provider protocol and the py-spiffe documentation for WorkloadApiClient or X509Source. The SPIFFE endpoint is configured via the SPIFFE_ENDPOINT_SOCKET environment variable. Ensure routes and MCP tools continue to use the IdentityProvider interface without direct SPIFFE dependencies. Test by running the service and verifying identity provisioning works.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- authentication, backend, security
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Activo
- Claridad
- Bien especificado
- Aptitud para principiantes
- 65/100