Hi, I'm Ask INFA!
What would you like to know?
ASK INFAPreview
Please to access Ask INFA.

Table of Contents

Search

  1. Preface
  2. IDMC REST API
  3. REST API resource quick references
  4. Platform REST API version 2 resources
  5. Platform REST API version 3 resources
  6. Data Integration REST API
  7. Cloud Data Integration for PowerCenter (CDI-PC) REST API
  8. Data Ingestion and Replication REST API
  9. Customer Managed REST API
  10. RunAJob utility
  11. ParamSetCli utility
  12. REST API codes

REST API Reference

REST API Reference

Updating an identity provider

Updating an identity provider

Use a PUT request to update an identity provider.

PUT request

To update an identity provider, use the following URI:
/public/core/v3/Orgs/<orgId>/IdentityProviders/<identity provider ID>
You can include the following fields in the request:
Field
Type
Description
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:
  • aliasName
  • uid
Maximum length is 64 characters.
signingAlgorithm
String
Optional. Token signing algorithm. Use one of the following values:
  • HS256
  • HS 384
  • HS512
  • RS256
  • RS384
  • RS512
  • ES256
  • ES384
  • ES412
  • PS256
  • PS384
  • PS512
  • EdDSA
  • ES256K
Default is RS256.
Returns the 204 response code if successful. Returns an error object if errors occurs.
When you update an identity provider for an organization, it might take a negligible amount of time before JWTs that conform to the updated configuration are accepted.

PUT request example

You might send a request similar to the following example:
PUT <BaseApiUrl>/public/core/v3/Orgs/<orgId>/IdentityProviders/<identity provider ID> Content-Type: application/json Accept: application/json INFA-SESSION-ID: <SessionId> https://na1.dm-us.informaticacloud.com/saas/public/core/v3/Orgs/ppbg1kOl2Jo13b/IdentityProviders/6qnnXazBltUbOcUTYgyWO1 { "endPoints": { "issuer": "https://myidp.mycompany.com/oauth2/", "keys": "https://myidp.mycompany.com/oauth2/keys" }, "accountPolicy": { "link": { "tokenClaim": "user", "matchType": "uid" } } "signingAlgorithm": "RS512", }

0 COMMENTS

We’d like to hear from you!