Administrator
- Administrator
- All Products
/public/core/v3/Orgs/<orgId>/IdentityProviders
Field | Type | Description |
|---|---|---|
type | String | Type of identity provider. Supported type is
OIDC. |
endPoints | Object | Object that includes the URLs for the identity
provider issuer and the JWT tokens. |
issuer | String | Include in the endPoints object. Absolute URL
of the identity provider issuer. Must use the same HTTPS scheme as the key URL and be a subset of
the key URL. Maximum length is 255 characters. |
keys | String | Include in the endPoints object. Absolute URL
of the JWT tokens. Must use the same HTTPS scheme as the issuer URL. Maximum length is 255 characters. |
accountPolicy | Object | Object that defines the account policy. |
link | String | Include in the accountPolicy object. Object
that includes properties for identifying the user. |
tokenClaim | String | Optional. Include in the link object. Name of
the claim to be used to identify the user for JWT validation.
Default is sub. Maximum length is 64 characters. |
matchType | String | Include in the link object. The Informatica
Cloud attribute name to identify the Informatica Intelligent
Cloud Services user. Use one of the following values:
Maximum length is 64 characters. |
signingAlgorithm | String | Optional. Token signing algorithm. Use one of the
following values:
Default is RS256. |
Field
| Type
| Description
|
|---|---|---|
id
| String
| User ID.
|
orgId
| String
| ID of the organization the user belongs to.
|
type
| String
| Type of identity provider.
Supported type is OIDC.
|
endPoints
| Object
| Object that includes the URLs for the identity provider issues and the JWT tokens.
|
issuer
| String
| Included in the endPoints object.
Absolute URL of the identity provider issuer.
|
keys
| String
| Included in the endPoints object.
Absolute URL of the JWT tokens.
|
accountPolicy
| Object
| Object that defines the account policy.
|
link
| String
| Included in the accountPolicy object.
Object that includes properties for identifying the user.
|
tokenClaim
| String
| Included in the link object.
Name of the claim to be used to identify the user for JWT validation.
|
matchType
| String
| Included in the link object.
The Informatica Cloud attribute name to identify the Informatica Intelligent Cloud Services user.
|
signingAlgorithm
| String
| Token signing algorithm.
|
createTime
| String
| When the identity provider was registered.
|
createdBy
| String
| IDMC user who registered the identity provider.
|
updateTime
| String
| When the identity provider was last updated.
|
updatedBy
| String
| IDMC user who last updated the identity provider.
|
POST <BaseApiUrl>/public/core/v3/Orgs/ppbg1kOl2Jo13b/IdentityProviders HTTP/<HTTP version> Content-Type: application/json Accept: application/json INFA-SESSION-ID: <SessionId> https://na1.dm-us.informaticacloud.com/saas/public/core/v3/Orgs/ppbg1kOl2Jo13b/IdentityProviders { "type": "OIDC", "endPoints": { "issuer": "https://myidp.mycompany.com/oauth2/", "keys": "https://myidp.mycompany.com/oauth2/keys" } { "accountPolicy": { "link": { "tokenClaim": "sub", "matchType": "uid" } } "signingAlgorithm": "HS256" }
{ "id" : "4aoljyi4ppbg1kOl2Jo13b", "orgId" : "ppbg1kOl2Jo13b" "type": "OIDC", "endPoints": { "issuer": "https://myidp.mycompany.com/oauth2/", "keys": "https://myidp.mycompany.com/oauth2/keys" } { "accountPolicy": { "link": { "tokenClaim": "sub", "matchType": "uid" } } "signingAlgorithm": "HS256", "createTime": "2019-03-06T22:04:00.000Z", "createdBy": "a@abc.com", "updateTime": "2019-03-06T22:04:00.000Z", "updatedBy": "a@abc.com" }