dcr

package
v0.1.7 Latest Latest
Warning

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

Go to latest
Published: Jun 6, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Overview

Package dcr provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen version v1.12.4 DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDeleteDataRecipientRegistrationRequest

func NewDeleteDataRecipientRegistrationRequest(server string, clientId string, params *DeleteDataRecipientRegistrationParams) (*http.Request, error)

NewDeleteDataRecipientRegistrationRequest generates requests for DeleteDataRecipientRegistration

func NewGetClientRegistrationRequest

func NewGetClientRegistrationRequest(server string, clientId string, params *GetClientRegistrationParams) (*http.Request, error)

NewGetClientRegistrationRequest generates requests for GetClientRegistration

func NewPostDataRecipientRegistrationRequestWithBody

func NewPostDataRecipientRegistrationRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostDataRecipientRegistrationRequestWithBody generates requests for PostDataRecipientRegistration with any type of body

func NewPutDataRecipientRegistrationRequestWithBody

func NewPutDataRecipientRegistrationRequestWithBody(server string, clientId string, params *PutDataRecipientRegistrationParams, contentType string, body io.Reader) (*http.Request, error)

NewPutDataRecipientRegistrationRequestWithBody generates requests for PutDataRecipientRegistration with any type of body

Types

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) DeleteDataRecipientRegistration

func (c *Client) DeleteDataRecipientRegistration(ctx context.Context, clientId string, params *DeleteDataRecipientRegistrationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetClientRegistration

func (c *Client) GetClientRegistration(ctx context.Context, clientId string, params *GetClientRegistrationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostDataRecipientRegistrationWithBody

func (c *Client) PostDataRecipientRegistrationWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutDataRecipientRegistrationWithBody

func (c *Client) PutDataRecipientRegistrationWithBody(ctx context.Context, clientId string, params *PutDataRecipientRegistrationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// PostDataRecipientRegistration request with any body
	PostDataRecipientRegistrationWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteDataRecipientRegistration request
	DeleteDataRecipientRegistration(ctx context.Context, clientId string, params *DeleteDataRecipientRegistrationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetClientRegistration request
	GetClientRegistration(ctx context.Context, clientId string, params *GetClientRegistrationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PutDataRecipientRegistration request with any body
	PutDataRecipientRegistrationWithBody(ctx context.Context, clientId string, params *PutDataRecipientRegistrationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientRegistrationRequest

type ClientRegistrationRequest = string

ClientRegistrationRequest The registration request JWT to be used to register with a Data Holder.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) DeleteDataRecipientRegistrationWithResponse

func (c *ClientWithResponses) DeleteDataRecipientRegistrationWithResponse(ctx context.Context, clientId string, params *DeleteDataRecipientRegistrationParams, reqEditors ...RequestEditorFn) (*DeleteDataRecipientRegistrationResponse, error)

DeleteDataRecipientRegistrationWithResponse request returning *DeleteDataRecipientRegistrationResponse

func (*ClientWithResponses) GetClientRegistrationWithResponse

func (c *ClientWithResponses) GetClientRegistrationWithResponse(ctx context.Context, clientId string, params *GetClientRegistrationParams, reqEditors ...RequestEditorFn) (*GetClientRegistrationResponse, error)

GetClientRegistrationWithResponse request returning *GetClientRegistrationResponse

func (*ClientWithResponses) PostDataRecipientRegistrationWithBodyWithResponse

func (c *ClientWithResponses) PostDataRecipientRegistrationWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostDataRecipientRegistrationResponse, error)

PostDataRecipientRegistrationWithBodyWithResponse request with arbitrary body returning *PostDataRecipientRegistrationResponse

func (*ClientWithResponses) PutDataRecipientRegistrationWithBodyWithResponse

func (c *ClientWithResponses) PutDataRecipientRegistrationWithBodyWithResponse(ctx context.Context, clientId string, params *PutDataRecipientRegistrationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutDataRecipientRegistrationResponse, error)

PutDataRecipientRegistrationWithBodyWithResponse request with arbitrary body returning *PutDataRecipientRegistrationResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// PostDataRecipientRegistration request with any body
	PostDataRecipientRegistrationWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostDataRecipientRegistrationResponse, error)

	// DeleteDataRecipientRegistration request
	DeleteDataRecipientRegistrationWithResponse(ctx context.Context, clientId string, params *DeleteDataRecipientRegistrationParams, reqEditors ...RequestEditorFn) (*DeleteDataRecipientRegistrationResponse, error)

	// GetClientRegistration request
	GetClientRegistrationWithResponse(ctx context.Context, clientId string, params *GetClientRegistrationParams, reqEditors ...RequestEditorFn) (*GetClientRegistrationResponse, error)

	// PutDataRecipientRegistration request with any body
	PutDataRecipientRegistrationWithBodyWithResponse(ctx context.Context, clientId string, params *PutDataRecipientRegistrationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutDataRecipientRegistrationResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type DeleteDataRecipientRegistrationParams

type DeleteDataRecipientRegistrationParams struct {
	// Authorization An Authorisation Token as per **[[RFC6750]](#nref-RFC6750)**
	Authorization string `json:"Authorization"`
}

DeleteDataRecipientRegistrationParams defines parameters for DeleteDataRecipientRegistration.

type DeleteDataRecipientRegistrationResponse

type DeleteDataRecipientRegistrationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteDataRecipientRegistrationResponse

func ParseDeleteDataRecipientRegistrationResponse(rsp *http.Response) (*DeleteDataRecipientRegistrationResponse, error)

ParseDeleteDataRecipientRegistrationResponse parses an HTTP response from a DeleteDataRecipientRegistrationWithResponse call

func (DeleteDataRecipientRegistrationResponse) Status

Status returns HTTPResponse.Status

func (DeleteDataRecipientRegistrationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetClientRegistrationParams

type GetClientRegistrationParams struct {
	// Authorization An Authorisation Token as per **[[RFC6750]](#nref-RFC6750)**
	Authorization string `json:"Authorization"`
}

GetClientRegistrationParams defines parameters for GetClientRegistration.

type GetClientRegistrationResponse

type GetClientRegistrationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RegistrationProperties
}

func ParseGetClientRegistrationResponse

func ParseGetClientRegistrationResponse(rsp *http.Response) (*GetClientRegistrationResponse, error)

ParseGetClientRegistrationResponse parses an HTTP response from a GetClientRegistrationWithResponse call

func (GetClientRegistrationResponse) Status

Status returns HTTPResponse.Status

func (GetClientRegistrationResponse) StatusCode

func (r GetClientRegistrationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type PostDataRecipientRegistrationResponse

type PostDataRecipientRegistrationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *RegistrationProperties
	JSON400      *RegistrationError
}

func ParsePostDataRecipientRegistrationResponse

func ParsePostDataRecipientRegistrationResponse(rsp *http.Response) (*PostDataRecipientRegistrationResponse, error)

ParsePostDataRecipientRegistrationResponse parses an HTTP response from a PostDataRecipientRegistrationWithResponse call

func (PostDataRecipientRegistrationResponse) Status

Status returns HTTPResponse.Status

func (PostDataRecipientRegistrationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PutDataRecipientRegistrationParams

type PutDataRecipientRegistrationParams struct {
	// Authorization An Authorisation Token as per **[[RFC6750]](#nref-RFC6750)**
	Authorization string `json:"Authorization"`
}

PutDataRecipientRegistrationParams defines parameters for PutDataRecipientRegistration.

type PutDataRecipientRegistrationResponse

type PutDataRecipientRegistrationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RegistrationProperties
	JSON400      *RegistrationError
}

func ParsePutDataRecipientRegistrationResponse

func ParsePutDataRecipientRegistrationResponse(rsp *http.Response) (*PutDataRecipientRegistrationResponse, error)

ParsePutDataRecipientRegistrationResponse parses an HTTP response from a PutDataRecipientRegistrationWithResponse call

func (PutDataRecipientRegistrationResponse) Status

Status returns HTTPResponse.Status

func (PutDataRecipientRegistrationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type RegistrationError

type RegistrationError struct {
	// Error Predefined error code as described in [section 3.3 OIDC Dynamic Client Registration](https://openid.net/specs/openid-connect-registration-1_0.html)
	Error RegistrationErrorError `json:"error"`

	// ErrorDescription Additional text description of the error for debugging.
	ErrorDescription *string `json:"error_description,omitempty"`
}

RegistrationError defines model for RegistrationError.

type RegistrationErrorError

type RegistrationErrorError string

RegistrationErrorError Predefined error code as described in [section 3.3 OIDC Dynamic Client Registration](https://openid.net/specs/openid-connect-registration-1_0.html)

const (
	InvalidClientMetadata       RegistrationErrorError = "invalid_client_metadata"
	InvalidRedirectUri          RegistrationErrorError = "invalid_redirect_uri"
	InvalidSoftwareStatement    RegistrationErrorError = "invalid_software_statement"
	UnapprovedSoftwareStatement RegistrationErrorError = "unapproved_software_statement"
)

Defines values for RegistrationErrorError.

type RegistrationProperties

type RegistrationProperties struct {
	// ApplicationType Kind of the application. The only supported application type will be `web`
	ApplicationType *RegistrationPropertiesApplicationType `json:"application_type,omitempty"`

	// AuthorizationEncryptedResponseAlg The JWE `alg` algorithm required for encrypting authorization responses. If unspecified, the default is that no encryption is performed.<br><br>Required if “authorization_encrypted_response_enc” is included.
	AuthorizationEncryptedResponseAlg *RegistrationPropertiesAuthorizationEncryptedResponseAlg `json:"authorization_encrypted_response_alg,omitempty"`

	// AuthorizationEncryptedResponseEnc The JWE `enc` algorithm required for encrypting authorization responses. If “authorization_encrypted_response_alg” is specified, the default for this value is “A128CBC-HS256”.
	AuthorizationEncryptedResponseEnc *RegistrationPropertiesAuthorizationEncryptedResponseEnc `json:"authorization_encrypted_response_enc,omitempty"`

	// AuthorizationSignedResponseAlg The JWS `alg` algorithm required for signing authorization responses. If this is specified, the response will be signed using JWS and the configured algorithm. The algorithm “none” is not allowed.<br><br>Required if response_type of “code” is registered by the client.
	AuthorizationSignedResponseAlg *RegistrationPropertiesAuthorizationSignedResponseAlg `json:"authorization_signed_response_alg,omitempty"`

	// ClientDescription Human-readable string name of the software product description to be presented to the end user during authorization
	ClientDescription string `json:"client_description"`

	// ClientId Data Holder issued client identifier string
	ClientId string `json:"client_id"`

	// ClientIdIssuedAt Time at which the client identifier was issued expressed as seconds since 1970-01-01T00:00:00Z as measured in UTC
	ClientIdIssuedAt *int `json:"client_id_issued_at,omitempty"`

	// ClientName Human-readable string name of the software product to be presented to the end-user during authorization
	ClientName string `json:"client_name"`

	// ClientUri URL string of a web page providing information about the client
	ClientUri string `json:"client_uri"`

	// GrantTypes Array of OAuth 2.0 grant type strings that the client can use at the token endpoint
	GrantTypes []RegistrationPropertiesGrantTypes `json:"grant_types"`

	// IdTokenEncryptedResponseAlg JWE `alg` algorithm with which an id_token is to be encrypted.<br/><br/>Required if OIDC Hybrid Flow (response type `code id_token`) is registered.
	IdTokenEncryptedResponseAlg *string `json:"id_token_encrypted_response_alg,omitempty"`

	// IdTokenEncryptedResponseEnc JWE `enc` algorithm with which an id_token is to be encrypted.<br/><br/>Required if OIDC Hybrid Flow (response type `code id_token`) is registered.
	IdTokenEncryptedResponseEnc *string `json:"id_token_encrypted_response_enc,omitempty"`

	// IdTokenSignedResponseAlg Algorithm with which an id_token is to be signed
	IdTokenSignedResponseAlg RegistrationPropertiesIdTokenSignedResponseAlg `json:"id_token_signed_response_alg"`

	// JwksUri URL string referencing the client JSON Web Key (JWK) Set **[[RFC7517]](#nref-RFC7517)** document, which contains the client public keys
	JwksUri string `json:"jwks_uri"`

	// LegalEntityId A unique identifier string assigned by the CDR Register that identifies the Accredited Data Recipient Legal Entity
	LegalEntityId *string `json:"legal_entity_id,omitempty"`

	// LegalEntityName Human-readable string name of the Accredited Data Recipient Legal Entity
	LegalEntityName *string `json:"legal_entity_name,omitempty"`

	// LogoUri URL string that references a logo for the client. If present, the server SHOULD display this image to the end-user during approval
	LogoUri string `json:"logo_uri"`

	// OrgId A unique identifier string assigned by the CDR Register that identifies the Accredited Data Recipient Brand
	OrgId string `json:"org_id"`

	// OrgName Human-readable string name of the Accredited Data Recipient to be presented to the end user during authorization
	OrgName string `json:"org_name"`

	// PolicyUri URL string that points to a human-readable policy document for the Software Product
	PolicyUri *string `json:"policy_uri,omitempty"`

	// RecipientBaseUri Base URI for the Consumer Data Standard Data Recipient endpoints. This should be the base to provide reference to all other Data Recipient Endpoints
	RecipientBaseUri *string `json:"recipient_base_uri,omitempty"`

	// RedirectUris Array of redirection URI strings for use in redirect-based flows. If used, redirect_uris MUST match or be a subset of the redirect_uris as defined in the SSA
	RedirectUris []string `json:"redirect_uris"`

	// RequestObjectSigningAlg Algorithm which the ADR expects to sign the request object if a request object will be part of the authorization request sent to the Data Holder
	RequestObjectSigningAlg RegistrationPropertiesRequestObjectSigningAlg `json:"request_object_signing_alg"`

	// ResponseTypes Array of the OAuth 2.0 response type strings that the client can use at the authorization endpoint.<br><br>Response type value `code` is required for Authorization Code Flow. Response type value `code id_token` is required for OIDC Hybrid Flow.
	ResponseTypes []RegistrationPropertiesResponseTypes `json:"response_types"`

	// RevocationUri URI string that references the location of the Software Product consent revocation endpoint
	RevocationUri *string `json:"revocation_uri,omitempty"`

	// Scope String containing a space-separated list of scope values that the client can use when requesting access tokens.
	Scope string `json:"scope"`

	// SectorIdentifierUri URL string referencing the client sector identifier URI, used as an optional input to the Pairwise Identifier
	SectorIdentifierUri *string `json:"sector_identifier_uri,omitempty"`

	// SoftwareId String representing a unique identifier assigned by the Register and used by registration endpoints to identify the software product to be dynamically registered. </br></br>The "software_id" will remain the same for the lifetime of the product, across multiple updates and versions
	SoftwareId string `json:"software_id"`

	// SoftwareRoles String containing a role of the software in the CDR Regime. Initially the only value used with be `data-recipient-software-product`
	SoftwareRoles *RegistrationPropertiesSoftwareRoles `json:"software_roles,omitempty"`

	// SoftwareStatement The Software Statement Assertion, as defined in CDR standards
	SoftwareStatement string `json:"software_statement"`

	// TokenEndpointAuthMethod The requested authentication method for the token endpoint
	TokenEndpointAuthMethod RegistrationPropertiesTokenEndpointAuthMethod `json:"token_endpoint_auth_method"`

	// TokenEndpointAuthSigningAlg The algorithm used for signing the JWT
	TokenEndpointAuthSigningAlg RegistrationPropertiesTokenEndpointAuthSigningAlg `json:"token_endpoint_auth_signing_alg"`

	// TosUri URL string that points to a human-readable terms of service document for the Software Product
	TosUri *string `json:"tos_uri,omitempty"`
}

RegistrationProperties defines model for RegistrationProperties.

type RegistrationPropertiesApplicationType

type RegistrationPropertiesApplicationType string

RegistrationPropertiesApplicationType Kind of the application. The only supported application type will be `web`

Defines values for RegistrationPropertiesApplicationType.

type RegistrationPropertiesAuthorizationEncryptedResponseAlg added in v0.1.6

type RegistrationPropertiesAuthorizationEncryptedResponseAlg string

RegistrationPropertiesAuthorizationEncryptedResponseAlg The JWE `alg` algorithm required for encrypting authorization responses. If unspecified, the default is that no encryption is performed.<br><br>Required if “authorization_encrypted_response_enc” is included.

Defines values for RegistrationPropertiesAuthorizationEncryptedResponseAlg.

type RegistrationPropertiesAuthorizationEncryptedResponseEnc added in v0.1.6

type RegistrationPropertiesAuthorizationEncryptedResponseEnc string

RegistrationPropertiesAuthorizationEncryptedResponseEnc The JWE `enc` algorithm required for encrypting authorization responses. If “authorization_encrypted_response_alg” is specified, the default for this value is “A128CBC-HS256”.

Defines values for RegistrationPropertiesAuthorizationEncryptedResponseEnc.

type RegistrationPropertiesAuthorizationSignedResponseAlg added in v0.1.6

type RegistrationPropertiesAuthorizationSignedResponseAlg string

RegistrationPropertiesAuthorizationSignedResponseAlg The JWS `alg` algorithm required for signing authorization responses. If this is specified, the response will be signed using JWS and the configured algorithm. The algorithm “none” is not allowed.<br><br>Required if response_type of “code” is registered by the client.

const (
	RegistrationPropertiesAuthorizationSignedResponseAlgES256 RegistrationPropertiesAuthorizationSignedResponseAlg = "ES256"
	RegistrationPropertiesAuthorizationSignedResponseAlgPS256 RegistrationPropertiesAuthorizationSignedResponseAlg = "PS256"
)

Defines values for RegistrationPropertiesAuthorizationSignedResponseAlg.

type RegistrationPropertiesGrantTypes

type RegistrationPropertiesGrantTypes string

RegistrationPropertiesGrantTypes defines model for RegistrationProperties.GrantTypes.

const (
	AuthorizationCode RegistrationPropertiesGrantTypes = "authorization_code"
	ClientCredentials RegistrationPropertiesGrantTypes = "client_credentials"
	RefreshToken      RegistrationPropertiesGrantTypes = "refresh_token"
)

Defines values for RegistrationPropertiesGrantTypes.

type RegistrationPropertiesIdTokenSignedResponseAlg

type RegistrationPropertiesIdTokenSignedResponseAlg string

RegistrationPropertiesIdTokenSignedResponseAlg Algorithm with which an id_token is to be signed

const (
	RegistrationPropertiesIdTokenSignedResponseAlgES256 RegistrationPropertiesIdTokenSignedResponseAlg = "ES256"
	RegistrationPropertiesIdTokenSignedResponseAlgPS256 RegistrationPropertiesIdTokenSignedResponseAlg = "PS256"
)

Defines values for RegistrationPropertiesIdTokenSignedResponseAlg.

type RegistrationPropertiesRequestObjectSigningAlg

type RegistrationPropertiesRequestObjectSigningAlg string

RegistrationPropertiesRequestObjectSigningAlg Algorithm which the ADR expects to sign the request object if a request object will be part of the authorization request sent to the Data Holder

const (
	RegistrationPropertiesRequestObjectSigningAlgES256 RegistrationPropertiesRequestObjectSigningAlg = "ES256"
	RegistrationPropertiesRequestObjectSigningAlgPS256 RegistrationPropertiesRequestObjectSigningAlg = "PS256"
)

Defines values for RegistrationPropertiesRequestObjectSigningAlg.

type RegistrationPropertiesResponseTypes

type RegistrationPropertiesResponseTypes string

RegistrationPropertiesResponseTypes defines model for RegistrationProperties.ResponseTypes.

const (
	Code        RegistrationPropertiesResponseTypes = "code"
	CodeIdToken RegistrationPropertiesResponseTypes = "code id_token"
)

Defines values for RegistrationPropertiesResponseTypes.

type RegistrationPropertiesSoftwareRoles added in v0.1.6

type RegistrationPropertiesSoftwareRoles string

RegistrationPropertiesSoftwareRoles String containing a role of the software in the CDR Regime. Initially the only value used with be `data-recipient-software-product`

const (
	DataRecipientSoftwareProduct RegistrationPropertiesSoftwareRoles = "data-recipient-software-product"
)

Defines values for RegistrationPropertiesSoftwareRoles.

type RegistrationPropertiesTokenEndpointAuthMethod

type RegistrationPropertiesTokenEndpointAuthMethod string

RegistrationPropertiesTokenEndpointAuthMethod The requested authentication method for the token endpoint

const (
	PrivateKeyJwt RegistrationPropertiesTokenEndpointAuthMethod = "private_key_jwt"
)

Defines values for RegistrationPropertiesTokenEndpointAuthMethod.

type RegistrationPropertiesTokenEndpointAuthSigningAlg

type RegistrationPropertiesTokenEndpointAuthSigningAlg string

RegistrationPropertiesTokenEndpointAuthSigningAlg The algorithm used for signing the JWT

const (
	RegistrationPropertiesTokenEndpointAuthSigningAlgES256 RegistrationPropertiesTokenEndpointAuthSigningAlg = "ES256"
	RegistrationPropertiesTokenEndpointAuthSigningAlgPS256 RegistrationPropertiesTokenEndpointAuthSigningAlg = "PS256"
)

Defines values for RegistrationPropertiesTokenEndpointAuthSigningAlg.

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

Jump to

Keyboard shortcuts

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