1package oauth
2
3type ClientMetadata struct {
4 ClientID string `json:"client_id"`
5 ClientName string `json:"client_name"`
6 ClientURI string `json:"client_uri"`
7 LogoURI string `json:"logo_uri"`
8 TOSURI string `json:"tos_uri"`
9 PolicyURI string `json:"policy_uri"`
10 RedirectURIs []string `json:"redirect_uris"`
11 GrantTypes []string `json:"grant_types"`
12 ResponseTypes []string `json:"response_types"`
13 ApplicationType string `json:"application_type"`
14 DpopBoundAccessTokens bool `json:"dpop_bound_access_tokens"`
15 JWKSURI *string `json:"jwks_uri,omitempty"`
16 JWKS *[][]byte `json:"jwks,omitempty"`
17 Scope string `json:"scope"`
18 TokenEndpointAuthMethod string `json:"token_endpoint_auth_method"`
19 TokenEndpointAuthSigningAlg string `json:"token_endpoint_auth_signing_alg"`
20}