Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CodeGenSDK ¶
type CodeGenSDK struct { *swagger.OAuth2Api *swagger.JsonWebKeyApi Configuration *Configuration // contains filtered or unexported fields }
CodeGenSDK contains all relevant API clients for interacting with ORY Hydra.
func NewSDK ¶
func NewSDK(c *Configuration) (*CodeGenSDK, error)
NewSDK instantiates a new CodeGenSDK instance or returns an error.
type Configuration ¶
type Configuration struct { // EndpointURL should point to the url of ORY Hydra, for example: http://localhost:4444 EndpointURL string // ClientID is the id of the management client. The management client should have appropriate access rights // and the ability to request the client_credentials grant. ClientID string // ClientSecret is the secret of the management client. ClientSecret string // Scopes is a list of scopes the CodeGenSDK should request. If no scopes are given, this defaults to `hydra.*` Scopes []string }
Configuration configures the CodeGenSDK.
type JWKApi ¶
type JWKApi interface { CreateJsonWebKeySet(set string, body swagger.JsonWebKeySetGeneratorRequest) (*swagger.JsonWebKeySet, *swagger.APIResponse, error) DeleteJsonWebKey(kid string, set string) (*swagger.APIResponse, error) DeleteJsonWebKeySet(set string) (*swagger.APIResponse, error) GetJsonWebKey(kid string, set string) (*swagger.JsonWebKeySet, *swagger.APIResponse, error) GetJsonWebKeySet(set string) (*swagger.JsonWebKeySet, *swagger.APIResponse, error) UpdateJsonWebKey(kid string, set string, body swagger.JsonWebKey) (*swagger.JsonWebKey, *swagger.APIResponse, error) UpdateJsonWebKeySet(set string, body swagger.JsonWebKeySet) (*swagger.JsonWebKeySet, *swagger.APIResponse, error) }
type OAuth2API ¶
type OAuth2API interface { AcceptConsentRequest(challenge string, body swagger.AcceptConsentRequest) (*swagger.CompletedRequest, *swagger.APIResponse, error) AcceptLoginRequest(challenge string, body swagger.AcceptLoginRequest) (*swagger.CompletedRequest, *swagger.APIResponse, error) RejectConsentRequest(challenge string, body swagger.RejectRequest) (*swagger.CompletedRequest, *swagger.APIResponse, error) RejectLoginRequest(challenge string, body swagger.RejectRequest) (*swagger.CompletedRequest, *swagger.APIResponse, error) GetLoginRequest(challenge string) (*swagger.LoginRequest, *swagger.APIResponse, error) GetConsentRequest(challenge string) (*swagger.ConsentRequest, *swagger.APIResponse, error) CreateOAuth2Client(body swagger.OAuth2Client) (*swagger.OAuth2Client, *swagger.APIResponse, error) DeleteOAuth2Client(id string) (*swagger.APIResponse, error) GetOAuth2Client(id string) (*swagger.OAuth2Client, *swagger.APIResponse, error) GetWellKnown() (*swagger.WellKnown, *swagger.APIResponse, error) IntrospectOAuth2Token(token string, scope string) (*swagger.OAuth2TokenIntrospection, *swagger.APIResponse, error) ListOAuth2Clients(limit int64, offset int64) ([]swagger.OAuth2Client, *swagger.APIResponse, error) RevokeOAuth2Token(token string) (*swagger.APIResponse, error) UpdateOAuth2Client(id string, body swagger.OAuth2Client) (*swagger.OAuth2Client, *swagger.APIResponse, error) FlushInactiveOAuth2Tokens(body swagger.FlushInactiveOAuth2TokensRequest) (*swagger.APIResponse, error) }
Click to show internal directories.
Click to hide internal directories.