Skip to main content

GloCreateAppOAuthClientInput

Input for creating a new *OAuth 2.0 client*.

input GloCreateAppOAuthClientInput {
accessTokenLifetime: Int
clientId: String
grantTypes: [String!]!
postLogoutRedirectUris: [String!]
redirectUris: [String!]!
requireConsent: Boolean!
requireSecret: Boolean!
scopes: [String!]!
}

Fields

GloCreateAppOAuthClientInput.accessTokenLifetime ● Int scalar

Maximum lifetime of access tokens issued to the new *OAuth 2.0 client* in seconds.

GloCreateAppOAuthClientInput.clientId ● String scalar

Client identifier of the new *OAuth 2.0 client*.

GloCreateAppOAuthClientInput.grantTypes ● [String!]! non-null scalar

Grant types the new *OAuth 2.0 client* will be able to use.

GloCreateAppOAuthClientInput.postLogoutRedirectUris ● [String!] list scalar

Post logout redirect URIs the new *OAuth 2.0 client* will be able to use.

GloCreateAppOAuthClientInput.redirectUris ● [String!]! non-null scalar

Redirect URIs the new *OAuth 2.0 client* will be able to use.

GloCreateAppOAuthClientInput.requireConsent ● Boolean! non-null scalar

Whether the new *OAuth 2.0 client* will require user consent.

GloCreateAppOAuthClientInput.requireSecret ● Boolean! non-null scalar

Whether the new *OAuth 2.0 client* will need to use a client secret.

GloCreateAppOAuthClientInput.scopes ● [String!]! non-null scalar

Scopes the new *OAuth 2.0 client* will be able to use.