Skip to main content
Version: 2.1

ISSOOIDCRegisterClientRequest

Interface in AWS.SSOOIDC

Interface for RegisterClient requests.

Ancestors​

Properties​

clientName​

property clientName: string

Specify the friendly name of the client.

clientType​

property clientType: string

Specify the type of the client.

The service only supports public as a client type.

entitledApplicationArn​

property entitledApplicationArn: TARN

Specify the IAM Identity Center application Amazon Resource Name (ARN) used to define administrator-managed configuration for public client access to resources.

grantTypes​

property grantTypes: TList<string>

Optionally, specify a list of OAuth 2.0 grant types.

This list is used to restrict the token granting flows available to the client. Supports grant types:

  • authorization_code
  • refresh_token
  • device code For device code requests, specify the value: urn:ietf:params:oauth:grant-type:device_code.

issuerUrl​

property issuerUrl: string

Optionally, specify the IAM Identity Center Issuer URL associated with an instance of IAM Identity Center.

This value is required for user access to resources through the client.

redirectUris​

property redirectUris: TList<string>

Optionally, specify a list of redirect URI that are defined by the client.

scope​

property scope: TList<string>

Specify a list of scope that is defined by the client.

Upon authorization, this list is used to restrict permissions when granting an access token.

Methods​

AddGrantType​

function AddGrantType(const AGrantType: string): NativeInt;

Add an OAuth 2.0 grant type to grantTypes.

Parameters

NameDescription
AGrantTypeSpecify an OAuth 2.0 grant type. Valid values:||.

Returns

Returns the index of the grant type added to grantTypes.

AddRedirectUri​

function AddRedirectUri(const ARedirectUri: string): NativeInt;

Add a URI to redirectUris.

Parameters

NameDescription
ARedirectUriSpecify a URI to add to redirectUris.

Returns

Returns the index of the URI added to redirectUris.

AddScope​

function AddScope(const AScope: string): NativeInt;

Add scope to scope.

Parameters

NameDescription
AScopeSpecify a scope defined by the client.

Returns

Returns the index of the scope added to scope.