# IDP [Identity provider configuration](https://docs.trustgrid.io/docs/idps/) ## Retrieve all configured identity providers for user authentication - [GET /v2/idp](https://apidocs.trustgrid.io/idp/paths/~1v2~1idp/get.md) ## Configure a new identity provider for external user authentication - [POST /v2/idp](https://apidocs.trustgrid.io/idp/paths/~1v2~1idp/post.md) ## Configure OpenID Connect authentication settings for an identity provider - [PUT /v2/idp/openid/{idpID}](https://apidocs.trustgrid.io/idp/paths/~1v2~1idp~1openid~1%7Bidpid%7D/put.md): Requires identity-providers::modify permission. ## Configure SAML 2.0 authentication settings for an identity provider - [PUT /v2/idp/saml/{idpID}](https://apidocs.trustgrid.io/idp/paths/~1v2~1idp~1saml~1%7Bidpid%7D/put.md): Requires identity-providers::modify permission. ## Remove an identity provider and disable external authentication - [DELETE /v2/idp/{uid}](https://apidocs.trustgrid.io/idp/paths/~1v2~1idp~1%7Buid%7D/delete.md) ## Retrieve configuration details for a specific identity provider - [GET /v2/idp/{uid}](https://apidocs.trustgrid.io/idp/paths/~1v2~1idp~1%7Buid%7D/get.md) ## Modify authentication settings for an existing identity provider - [PUT /v2/idp/{uid}](https://apidocs.trustgrid.io/idp/paths/~1v2~1idp~1%7Buid%7D/put.md)