Credential endpoints allow you to manage custom authentication strategies for your organization's destinations. Destinations are the endpoints in your system that receive data from Redox.
You may choose custom authentication for your destinations if you want more secure authentication credentials for any data coming into your system.
With this set of Platform API endpoints, you can:
- retrieve a list of existing auth credentials for an environment;
- retrieve one auth credential by its ID;
- retrieve a list of supported auth strategies;
- create a new auth credential;
- update an existing auth credential; or
- delete an existing auth credential.
Get auth strategies
Retrieve a list of supported auth strategies that you can configure for your destinations.
cURL request example
- metaobject
- versionstring
Lists the major and minor version number for the format of the returned payload. The payload format or shape may change between minor versions, like including additional or extended fields in later versions. We include the version data in each response so that you have the option to handle the signaled differences.
- payloadobject
Contains the response body with the list of available auth credential strategies that you can use.
- strategiesobject
Contains the supported auth credential strategies and their respective available fields. You can use any of these auth strategies when setting up custom authentication for an endpoint that receives data from Redox.
- AwsSigv4object
- availableFieldsArray of string
Displays the available fields for this strategy, which are
accessKey
,secretKey
,serviceName
,awsRegion
andsessionToken
.
- GoogleWIFobject
- availableFieldsArray of string
Displays the available fields for this strategy, which are
audience
,delegates
,lifetime
,options
,scope
,service_account_impersonation_url
,sts_scope
, andtoken_url
.
- OAuth_2.0_2-leggedobject
- availableFieldsArray of string
Displays the available fields for this strategy, which are
grantType
,username
,password
,url
,grantTypeName
,clientIdName
,clientSecretName
,refreshTokenName
,clientId
,clientSecret
,accessTokenName
,expiresFieldName
,refreshGrantType
,audience
,scopes
,contentType
,noBasic
,resource
,customFieldName
,customFieldValue
, anddefaultExpirationSeconds
.
- Oauth_2.0_JWT_GCPobject
- availableFieldsArray of string
Displays the available fields for this strategy.
- SMART_Backendobject
- availableFieldsArray of string
Displays the available fields for this strategy, which are
grantType
,username
,password
,url
,grantTypeName
,clientIdName
,clientSecretName
,refreshTokenName
,clientId
,clientSecret
,accessTokenName
,expiresFieldName
,refreshGrantType
,audience
,scopes
,contentType
,noBasic
,resource
,customFieldName
,customFieldValue
,defaultExpirationSeconds
,privateKey
,algorithm
,keyId
,clientCert
, andclientCertKey
.
- JWT_Bearerobject
- availableFieldsArray of string
Displays the available fields for this strategy, which are
privateKey
,algorithm
,keyID
,clientCert
,ClientCertKey
,clientID
,clientSecret
, andurl
.
- AwsSigV4object
- availableFieldsArray of string
Displays the available fields for this strategy, which are
accessKey
,secretKey
,serviceName
,awsRegion
andsessionToken
.