hydra

package
v0.27.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 28, 2026 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIError added in v0.13.0

type APIError struct {
	// contains filtered or unexported fields
}

func (APIError) Body added in v0.13.0

func (e APIError) Body() []byte

Body returns the raw bytes of the response

func (APIError) Error added in v0.13.0

func (e APIError) Error() string

Error returns non-empty string if there was an error.

type AcceptDeviceUserCodeRequest added in v0.13.0

type AcceptDeviceUserCodeRequest struct {
	UserCode *string `json:"user_code,omitempty"`
}

AcceptDeviceUserCodeRequest Contains information on an device verification

func NewAcceptDeviceUserCodeRequest added in v0.13.0

func NewAcceptDeviceUserCodeRequest() *AcceptDeviceUserCodeRequest

NewAcceptDeviceUserCodeRequest instantiates a new AcceptDeviceUserCodeRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewAcceptDeviceUserCodeRequestWithDefaults added in v0.13.0

func NewAcceptDeviceUserCodeRequestWithDefaults() *AcceptDeviceUserCodeRequest

NewAcceptDeviceUserCodeRequestWithDefaults instantiates a new AcceptDeviceUserCodeRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*AcceptDeviceUserCodeRequest) GetUserCode added in v0.13.0

func (o *AcceptDeviceUserCodeRequest) GetUserCode() string

GetUserCode returns the UserCode field value if set, zero value otherwise.

func (*AcceptDeviceUserCodeRequest) GetUserCodeOk added in v0.13.0

func (o *AcceptDeviceUserCodeRequest) GetUserCodeOk() (*string, bool)

GetUserCodeOk returns a tuple with the UserCode field value if set, nil otherwise and a boolean to check if the value has been set.

func (*AcceptDeviceUserCodeRequest) HasUserCode added in v0.13.0

func (o *AcceptDeviceUserCodeRequest) HasUserCode() bool

HasUserCode returns a boolean if a field has been set.

func (AcceptDeviceUserCodeRequest) MarshalJSON added in v0.13.0

func (o AcceptDeviceUserCodeRequest) MarshalJSON() ([]byte, error)

func (*AcceptDeviceUserCodeRequest) SetUserCode added in v0.13.0

func (o *AcceptDeviceUserCodeRequest) SetUserCode(v string)

SetUserCode gets a reference to the given string and assigns it to the UserCode field.

type ApiAcceptUserCodeRequestRequest added in v0.13.0

type ApiAcceptUserCodeRequestRequest struct {
	ApiService OAuth2API
	// contains filtered or unexported fields
}

func (ApiAcceptUserCodeRequestRequest) AcceptDeviceUserCodeRequest added in v0.13.0

func (r ApiAcceptUserCodeRequestRequest) AcceptDeviceUserCodeRequest(acceptDeviceUserCodeRequest AcceptDeviceUserCodeRequest) ApiAcceptUserCodeRequestRequest

func (ApiAcceptUserCodeRequestRequest) DeviceChallenge added in v0.13.0

func (r ApiAcceptUserCodeRequestRequest) DeviceChallenge(deviceChallenge string) ApiAcceptUserCodeRequestRequest

func (ApiAcceptUserCodeRequestRequest) Execute added in v0.13.0

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(url string, debug bool) *Client

func (*Client) MetadataAPI added in v0.21.1

func (c *Client) MetadataAPI() hClient.MetadataAPI

func (*Client) OAuth2API added in v0.21.1

func (c *Client) OAuth2API() OAuth2API

type DeviceAPI added in v0.21.1

type DeviceAPI interface {
	AcceptUserCodeRequest(context.Context) ApiAcceptUserCodeRequestRequest
	AcceptUserCodeRequestExecute(ApiAcceptUserCodeRequestRequest) (*hClient.OAuth2RedirectTo, *http.Response, error)
}

We implement the device API logic, because the upstream sdk does not support it. Otherwise we would have to fork the sdk. TODO(nsklikas): Remove this once upstream hydra supports the device flow

type DeviceApiService added in v0.13.0

type DeviceApiService struct {
	hClient.OAuth2API
	// contains filtered or unexported fields
}

func (*DeviceApiService) AcceptUserCodeRequest added in v0.13.0

func (a *DeviceApiService) AcceptUserCodeRequest(ctx context.Context) ApiAcceptUserCodeRequestRequest

AcceptUserCodeRequest Accepts a device grant user_code request

Accepts a device grant user_code request

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiAcceptUserCodeRequestRequest

func (*DeviceApiService) AcceptUserCodeRequestExecute added in v0.13.0

Execute executes the request

@return OAuth2RedirectTo

type NullableAcceptDeviceUserCodeRequest added in v0.13.0

type NullableAcceptDeviceUserCodeRequest struct {
	// contains filtered or unexported fields
}

func NewNullableAcceptDeviceUserCodeRequest added in v0.13.0

func NewNullableAcceptDeviceUserCodeRequest(val *AcceptDeviceUserCodeRequest) *NullableAcceptDeviceUserCodeRequest

func (NullableAcceptDeviceUserCodeRequest) Get added in v0.13.0

func (NullableAcceptDeviceUserCodeRequest) IsSet added in v0.13.0

func (NullableAcceptDeviceUserCodeRequest) MarshalJSON added in v0.13.0

func (v NullableAcceptDeviceUserCodeRequest) MarshalJSON() ([]byte, error)

func (*NullableAcceptDeviceUserCodeRequest) Set added in v0.13.0

func (*NullableAcceptDeviceUserCodeRequest) UnmarshalJSON added in v0.13.0

func (v *NullableAcceptDeviceUserCodeRequest) UnmarshalJSON(src []byte) error

func (*NullableAcceptDeviceUserCodeRequest) Unset added in v0.13.0

type OAuth2API added in v0.21.1

type OAuth2API interface {
	hClient.OAuth2API
	DeviceAPI
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL