OpenPrinting / OpenPrinting/libcups
Support new OAuth 2.0 Client ID Metadata Document functionality
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 81
- Forks
- 48
- Avg merge
- 23h 58m
- Merged PRs (30d)
- 2
Description
CUPS should support the new Client ID Metadata Document Internet Draft. The client_id will be a URL ("https://openprinting.github.io/cups/oauth.json") which has an informational URL ("https://openprinting.github.io/cups/oauth.html") describing the client.
The CUPS libraries can look for the client_id_metadata_document_supported boolean in the server metadata to determine whether to use it.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the CUPS libraries' handling of server metadata and OAuth client identifiers. Determine how support for the client_id_metadata_document_supported boolean should affect use of a URL client_id and its informational URL. Done means CUPS supports the Client ID Metadata Document behavior described in the linked Internet Draft.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- authentication
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100