Package com.mypurecloud.sdk.v2.model
Class OAuthClient
java.lang.Object
com.mypurecloud.sdk.v2.model.OAuthClient
- All Implemented Interfaces:
Serializable
OAuthClient
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe OAuth Grant/Client type supported by this client.static enumThe state of the OAuth client. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccessTokenValiditySeconds(Long accessTokenValiditySeconds) The number of seconds, between 5mins and 48hrs, until tokens created with this client expire.authorizedGrantType(OAuthClient.AuthorizedGrantTypeEnum authorizedGrantType) The OAuth Grant/Client type supported by this client.createdBy(DomainEntityRef createdBy) User that created this clientdateCreated(Date dateCreated) Date this client was created.dateModified(Date dateModified) Date this client was last modified.dateToDelete(Date dateToDelete) The time at which this client will be deleted.description(String description) booleangetId()getName()getScope()getState()inthashCode()modifiedBy(DomainEntityRef modifiedBy) User that last modified this clientThe name of the OAuth client.registeredRedirectUri(List<String> registeredRedirectUri) List of allowed callbacks for this client.roleDivisions(List<RoleDivision> roleDivisions) Set of roles and their corresponding divisions associated with this client.Deprecated.The scope requested by this client.System created secret assigned to this client.voidsetAccessTokenValiditySeconds(Long accessTokenValiditySeconds) voidsetAuthorizedGrantType(OAuthClient.AuthorizedGrantTypeEnum authorizedGrantType) voidsetCreatedBy(DomainEntityRef createdBy) voidsetDateCreated(Date dateCreated) voidsetDateModified(Date dateModified) voidsetDateToDelete(Date dateToDelete) voidsetDescription(String description) voidsetModifiedBy(DomainEntityRef modifiedBy) voidvoidsetRegisteredRedirectUri(List<String> registeredRedirectUri) voidsetRoleDivisions(List<RoleDivision> roleDivisions) voidsetRoleIds(List<String> roleIds) voidvoidvoidsetState(OAuthClient.StateEnum state) state(OAuthClient.StateEnum state) The state of the OAuth client.toString()
-
Constructor Details
-
OAuthClient
public OAuthClient() -
OAuthClient
-
-
Method Details
-
getId
-
name
The name of the OAuth client. -
getName
-
setName
-
accessTokenValiditySeconds
The number of seconds, between 5mins and 48hrs, until tokens created with this client expire. If this field is omitted, a default of 24 hours will be applied. -
getAccessTokenValiditySeconds
-
setAccessTokenValiditySeconds
-
description
-
getDescription
-
setDescription
-
registeredRedirectUri
List of allowed callbacks for this client. For example: https://myap.example.com/auth/callback -
getRegisteredRedirectUri
-
setRegisteredRedirectUri
-
secret
System created secret assigned to this client. Secrets are required for code authorization and client credential grants. -
getSecret
-
setSecret
-
roleIds
Deprecated. Use roleDivisions instead. -
getRoleIds
-
setRoleIds
-
dateCreated
Date this client was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getDateCreated
-
setDateCreated
-
dateModified
Date this client was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getDateModified
-
setDateModified
-
createdBy
User that created this client -
getCreatedBy
-
setCreatedBy
-
modifiedBy
User that last modified this client -
getModifiedBy
-
setModifiedBy
-
authorizedGrantType
The OAuth Grant/Client type supported by this client. Code Authorization Grant/Client type - Preferred client type where the Client ID and Secret are required to create tokens. Used where the secret can be secured. PKCE-Enabled Code Authorization grant type - Code grant type which requires PKCE challenge and verifier to create tokens. Used in public clients for increased security. Implicit grant type - Client ID only is required to create tokens. Used in browser and mobile apps where the secret can not be secured. SAML2-Bearer extension grant type - SAML2 assertion provider for user authentication at the token endpoint. Client Credential grant type - Used to created access tokens that are tied only to the client. -
getAuthorizedGrantType
-
setAuthorizedGrantType
-
scope
The scope requested by this client. Scopes only apply to clients not using the client_credential grant -
getScope
-
setScope
-
roleDivisions
Set of roles and their corresponding divisions associated with this client. Roles and divisions only apply to clients using the client_credential grant -
getRoleDivisions
-
setRoleDivisions
-
state
The state of the OAuth client. Active: The OAuth client can be used to create access tokens. This is the default state. Disabled: Access tokens created by the client are invalid and new ones cannot be created. Inactive: Access tokens cannot be created with this OAuth client and it will be deleted. -
getState
-
setState
-
dateToDelete
The time at which this client will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getDateToDelete
-
setDateToDelete
-
getSelfUri
-
equals
-
hashCode
public int hashCode() -
toString
-