~emersion/go-oauth2

Move to GitHub
readme: drop CI badge
Don't send client_id param in token refresh request
Use TokenType in IntrospectionResp
Fix typo in authorization_pending error code
Add support for RFC 9470
Document which fields are optional
Implement json.Marshaler for DeviceAuthResp
Drop unnecessary zero check for expires_in in DeviceAuthResp
Use time.Duration for expiration in DeviceAuthResp
Implement json.Marshaler for RegisterResp
Implement json.Unmarshaler for ClientMetadata
Make expires_in/scope optional when marshaling TokenResp
Add doc comment for IntrospectionResp.MarshalJSON
Make scope/exp/iat/nbf optional when marshaling IntrospectionResp
Implement json.Marshaler for IntrospectionResp
Implement json.Marshaler for TokenResp
Use time.Duration for token response expires_in field

Converting to time.Time is lossy.
Make error codes more human-friendly when formatting Error
Check if description is empty when formatting an Error
Next
Do not follow this link