schema: update schema docs
This commit is contained in:
parent
41740179af
commit
65ce2e5766
4 changed files with 14 additions and 11 deletions
|
@ -28,14 +28,14 @@ __Version:__ v1
|
|||
{
|
||||
clientName: string // OPTIONAL for normal cliens. Name of the Client to be presented to the End-User. If desired, representation of this Claim in different languages and scripts is represented as described in Section 2.1 ( Metadata Languages and Scripts ). REQUIRED for public clients,
|
||||
clientURI: string // OPTIONAL. URL of the home page of the Client. The value of this field MUST point to a valid Web page. If present, the server SHOULD display this URL to the End-User in a followable fashion. If desired, representation of this Claim in different languages and scripts is represented as described in Section 2.1 ( Metadata Languages and Scripts ) .,
|
||||
id: string // The client ID. Ignored in client create requests.,
|
||||
id: string // The client ID. If specified in a client create request, it will be used as the ID. Otherwise, the server will choose the ID.,
|
||||
isAdmin: boolean,
|
||||
logoURI: string // OPTIONAL. URL that references a logo for the Client application. If present, the server SHOULD display this image to the End-User during approval. The value of this field MUST point to a valid image file. If desired, representation of this Claim in different languages and scripts is represented as described in Section 2.1 ( Metadata Languages and Scripts ) .,
|
||||
public: boolean // OPTIONAL. Determines if the client is public. Public clients have certain restrictions: They cannot use their credentials to obtain a client JWT. Their redirects URLs cannot be specified: they are always http://localhost:$PORT or urn:ietf:wg:oauth:2.0:oob,
|
||||
public: boolean // OPTIONAL. Determines if the client is public. Public clients have certain restrictions: They cannot use their credentials to obtain a client JWT. Their redirects URLs cannot be specified: they are always http://localhost:$PORT or urn:ietf:wg:oauth:2.0:oob.,
|
||||
redirectURIs: [
|
||||
string
|
||||
],
|
||||
secret: string // The client secret. Ignored in client create requests.,
|
||||
secret: string // The client secret. If specified in a client create request, it will be used as the secret. Otherwise, the server will choose the secret. Must be a base64 URLEncoded string.,
|
||||
trustedPeers: [
|
||||
string
|
||||
]
|
||||
|
|
|
@ -125,7 +125,8 @@ type Client struct {
|
|||
// Languages and Scripts ) .
|
||||
ClientURI string `json:"clientURI,omitempty"`
|
||||
|
||||
// Id: The client ID. Ignored in client create requests.
|
||||
// Id: The client ID. If specified in a client create request, it will
|
||||
// be used as the ID. Otherwise, the server will choose the ID.
|
||||
Id string `json:"id,omitempty"`
|
||||
|
||||
IsAdmin bool `json:"isAdmin,omitempty"`
|
||||
|
@ -141,7 +142,7 @@ type Client struct {
|
|||
// Public: OPTIONAL. Determines if the client is public. Public clients
|
||||
// have certain restrictions: They cannot use their credentials to
|
||||
// obtain a client JWT. Their redirects URLs cannot be specified: they
|
||||
// are always http://localhost:$PORT or urn:ietf:wg:oauth:2.0:oob
|
||||
// are always http://localhost:$PORT or urn:ietf:wg:oauth:2.0:oob.
|
||||
Public bool `json:"public,omitempty"`
|
||||
|
||||
// RedirectURIs: REQUIRED for normal clients. Array of Redirection URI
|
||||
|
@ -154,7 +155,9 @@ type Client struct {
|
|||
// clients.
|
||||
RedirectURIs []string `json:"redirectURIs,omitempty"`
|
||||
|
||||
// Secret: The client secret. Ignored in client create requests.
|
||||
// Secret: The client secret. If specified in a client create request,
|
||||
// it will be used as the secret. Otherwise, the server will choose the
|
||||
// secret. Must be a base64 URLEncoded string.
|
||||
Secret string `json:"secret,omitempty"`
|
||||
|
||||
// TrustedPeers: Array of ClientIDs of clients that are allowed to mint
|
||||
|
|
|
@ -58,11 +58,11 @@ const DiscoveryJSON = `{
|
|||
"properties": {
|
||||
"id": {
|
||||
"type": "string",
|
||||
"description": "The client ID. Ignored in client create requests."
|
||||
"description": "The client ID. If specified in a client create request, it will be used as the ID. Otherwise, the server will choose the ID."
|
||||
},
|
||||
"secret": {
|
||||
"type": "string",
|
||||
"description": "The client secret. Ignored in client create requests."
|
||||
"description": "The client secret. If specified in a client create request, it will be used as the secret. Otherwise, the server will choose the secret. Must be a base64 URLEncoded string."
|
||||
},
|
||||
"isAdmin": {
|
||||
"type": "boolean"
|
||||
|
@ -95,7 +95,7 @@ const DiscoveryJSON = `{
|
|||
},
|
||||
"public": {
|
||||
"type": "boolean",
|
||||
"description": "OPTIONAL. Determines if the client is public. Public clients have certain restrictions: They cannot use their credentials to obtain a client JWT. Their redirects URLs cannot be specified: they are always http://localhost:$PORT or urn:ietf:wg:oauth:2.0:oob"
|
||||
"description": "OPTIONAL. Determines if the client is public. Public clients have certain restrictions: They cannot use their credentials to obtain a client JWT. Their redirects URLs cannot be specified: they are always http://localhost:$PORT or urn:ietf:wg:oauth:2.0:oob."
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
|
@ -51,11 +51,11 @@
|
|||
"properties": {
|
||||
"id": {
|
||||
"type": "string",
|
||||
"description": "The client ID. Ignored in client create requests."
|
||||
"description": "The client ID. If specified in a client create request, it will be used as the ID. Otherwise, the server will choose the ID."
|
||||
},
|
||||
"secret": {
|
||||
"type": "string",
|
||||
"description": "The client secret. Ignored in client create requests."
|
||||
"description": "The client secret. If specified in a client create request, it will be used as the secret. Otherwise, the server will choose the secret. Must be a base64 URLEncoded string."
|
||||
},
|
||||
"isAdmin": {
|
||||
"type": "boolean"
|
||||
|
|
Reference in a new issue