Support RFC 7591 - Dynamic Client Registration
- Linguagem predominante
- Rust
- Estrelas
- 783
- Forks
- 102
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
# Feature
This RFC itself is quite short, implementing the ([client registration endpoint](https://tools.ietf.org/html/rfc7591#section-3) will do the trick.
## Context
OAuth2 is a framework that works great but needs clients to handle a `client_id` and sometimes `client_secret`. While this is not a problem with centralized services, this easily becomes a limitation for self-hosted solutions. Trying to register a Wallabag app against a Wallabag self-hosted instance can give you a good idea of how difficult it is for end-users.
Fortunately, the [RFC 7591 - Dynamic Client Registration](https://tools.ietf.org/html/rfc7591) allows clients to ask the server for a `client_id` and `client_secret`, making it easy to use for end-users of self-hosted apps.
## Alternatives
As a former UK PM said, _there is no alternative_
Guia de contribuição
Direção de pesquisa
The issue references RFC 7591 and implementing a client registration endpoint. Start by reading the RFC to understand the protocol. Look at the existing OAuth2 server code in the repository, likely under src/endpoint or similar, to see how endpoints are structured. Check for existing registration or client management code. 'Done' means a new endpoint that accepts registration requests and returns client credentials, integrated with the server's frontend (like actix).
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- rust
- Domínio
- api, authentication, authorization, backend
- Tipo de issue
- Funcionalidade
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 35/100