@acceleratxr/core_sdk / OAuthClient

Class: OAuthClient#

Represents a third-party application that will use the OAuth 2.0 protocol for single-sign on authentication and/or to access to platform resources on behalf of an existing user.

Hierarchy#

Index#

Constructors#

Properties#

Accessors#

Constructors#

constructor#

+ new OAuthClient(other?: any): OAuthClient

Overrides EntityBase.constructor

Defined in src/models/OAuthClient.ts:35

Parameters:#

Name

Type

other?

any

Returns: OAuthClient

Properties#

dateCreated#

dateCreated: Date = new Date()

Inherited from EntityBase.dateCreated

Defined in src/EntityBase.ts:18

The date and time that the object was created.


dateModified#

dateModified: Date = new Date()

Inherited from EntityBase.dateModified

Defined in src/EntityBase.ts:23

The date and time that the object was last modified.


icon#

icon: string = “”

Defined in src/models/OAuthClient.ts:17

The URL to the client application icon to display to users requesting OAuth connection.


name#

name: string = “”

Defined in src/models/OAuthClient.ts:20

The name of the client application to display to users requesting OAuth connection.


ownerUid#

ownerUid: string = “”

Defined in src/models/OAuthClient.ts:23

The uid of the user or organization that owns this object.


privacyUrl#

privacyUrl: string = “”

Defined in src/models/OAuthClient.ts:26

The URL to the application’s Privacy Policy.


redirectURIs#

redirectURIs: string[] = []

Defined in src/models/OAuthClient.ts:29

The list of redirection URIs that the OAuth client may use.


secret#

secret: string = “”

Defined in src/models/OAuthClient.ts:32

The shared secret used to authenticate the OAuth client.


tosUrl#

tosUrl: string = “”

Defined in src/models/OAuthClient.ts:35

The URL to the application’s Terms of Service.


uid#

uid: string = uuid.v4()

Inherited from EntityBase.uid

Defined in src/EntityBase.ts:13

The universally unique identifier of the object.


version#

version: number = 0

Inherited from EntityBase.version

Defined in src/EntityBase.ts:28

The optimistic locking version of the object.

Accessors#

ClassName#

Staticget ClassName(): string

Defined in src/models/OAuthClient.ts:14

Returns: string