requests_auth icon indicating copy to clipboard operation
requests_auth copied to clipboard

FEAT - Add initial implementation of device code flow

Open da1910 opened this issue 2 months ago • 0 comments

This PR adds support for the device code OAuth2 flow as seen in https://datatracker.ietf.org/doc/html/rfc8628

The basic flow is that a user makes a request to the device_code endpoint which returns a device code, a user code and a verification URL. The user then opens the verification URL in a device of their choice and enters the user code.

The client polls the token endpoint, and once the user has authenticated they will receive a token and optionally a refresh token.

It's a work in progress for initial review as I mean to add subclasses for Okta, EntraID and for Auth0, as well as tidying up the tests and adding a changelog entry.

da1910 avatar Oct 26 '25 22:10 da1910