bobbylite / bobbylite/service-template
Wire SPIFFE/SPIRE workload identity
- Linguagem predominante
- Python
- Estrelas
- 0
- Forks
- 0
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
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.
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Direção de pesquisa
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.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- python
- Domínio
- authentication, backend, security
- Tipo de issue
- Funcionalidade
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Ativa
- Clareza
- Claramente especificada
- Facilidade para iniciantes
- 65/100