Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientMetadataResponse ¶
type ClientMetadataResponse struct {
ClientName string `json:"client_name"`
ClientURI string `json:"client_uri"`
RedirectURIs []string `json:"redirect_uris"`
GrantTypes []string `json:"grant_types"`
ResponseTypes []string `json:"response_types"`
Scope string `json:"scope"`
LogoURI string `json:"logo_uri"`
Contacts []string `json:"contacts"`
TermsOfServiceURI string `json:"tos_uri"`
PolicyURI string `json:"policy_uri"`
JSONWebKeysURI string `json:"jwks_uri"`
JSONWebKeys map[string]interface{} `json:"jwks"`
SoftwareID string `json:"software_id"`
SoftwareVersion string `json:"software_version"`
TokenEndpointAuthMethod string `json:"token_endpoint_auth_method"`
}
ClientMetadataResponse represents a client metadata response from client's well-known uri.
type Config ¶
type Config struct {
ClientManager clientManager
HTTPClient httpClient
ProfileService profileService
TransactionStore transactionStore
}
Config defines configuration for Service.
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service implements functionality for discoverable client ID scheme.
func NewService ¶
NewService returns a new Service instance.
Click to show internal directories.
Click to hide internal directories.