Revert "use AuthRequest code flow to create device tokens"
This reverts commit b885398466
.
This commit is contained in:
parent
75f503ce43
commit
a80ad6df8a
5 changed files with 139 additions and 94 deletions
|
@ -155,10 +155,11 @@ type EndSessionRequest struct {
|
|||
var ErrDuplicateUserCode = errors.New("user code already exists")
|
||||
|
||||
type DeviceAuthorizationState struct {
|
||||
Scopes []string
|
||||
Expires time.Time
|
||||
AuthCode string
|
||||
Denied bool
|
||||
Scopes []string
|
||||
Expires time.Time
|
||||
Completed bool
|
||||
Subject string
|
||||
Denied bool
|
||||
}
|
||||
|
||||
type DeviceAuthorizationStorage interface {
|
||||
|
@ -176,9 +177,10 @@ type DeviceAuthorizationStorage interface {
|
|||
// The method is polled untill the the authorization is eighter Completed, Expired or Denied.
|
||||
GetDeviceAuthorizatonState(ctx context.Context, clientID, deviceCode string) (*DeviceAuthorizationState, error)
|
||||
|
||||
// CompleteDeviceAuthorization marks a device authorization entry identified by userCode
|
||||
// as completed, by setting the related authCode from an AuthRequest.
|
||||
CompleteDeviceAuthorization(ctx context.Context, authCode, userCode string) error
|
||||
// CompleteDeviceAuthorization marks a device authorization entry as Completed,
|
||||
// identified by userCode. The Subject is added to the state, so that
|
||||
// GetDeviceAuthorizatonState can use it to create a new Access Token.
|
||||
CompleteDeviceAuthorization(ctx context.Context, userCode, subject string) error
|
||||
|
||||
// DenyDeviceAuthorization marks a device authorization entry as Denied.
|
||||
DenyDeviceAuthorization(ctx context.Context, userCode string) error
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue