yao/.github
Max 1c79908649 Enhance OAuth Device Flow implementation
- Add support for the OAuth Device Authorization Flow (RFC 8628) in the OpenAPI service, allowing devices with limited input capabilities to obtain authorization.
- Implement `DeviceAuthorization()` and `AuthorizeDevice()` methods to handle device and user code generation, storage, and authorization.
- Update the OAuth endpoints to include `/device/authorize` for user code authorization and fix the discovery endpoint path for device authorization.
- Introduce MongoDB service in CI workflows for testing and enhance the unit test workflow with Redis setup.
- Update Go module dependencies to include necessary packages for the new features.

This commit significantly advances the OAuth capabilities of the application, enabling a more flexible authorization process for devices.
2026-03-04 15:19:48 +08:00
..
actions/setup-db Update Dockerfile to use the latest Docker image 2026-02-13 11:39:36 +08:00
ISSUE_TEMPLATE Remove outdated issue templates and update contact links in config.yml 2024-12-09 09:40:30 +08:00
workflows Enhance OAuth Device Flow implementation 2026-03-04 15:19:48 +08:00