Create an external identity provider.
curl --request POST \ --url https://auth.example.com/api/admin/external-providers \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "provider_key": "google", "display_name": "Google", "issuer": "https://accounts.google.com" }'Forwards the request body to the configured External IdP Bridge provider creation endpoint. If the bridge is not configured, returns a service-unavailable error. profile_update_fields chooses the profile fields a login from this provider updates (with external_idp.jit_update_on_login on): null follows the tenant’s external_idp.jit_update_fields, [] updates none, and a list names any of name, given_name, family_name, middle_name, nickname, profile, picture, website, gender, birthdate, zoneinfo and locale, each once; any other value is refused with 400.
Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ”Body forwarded to the configured External IdP Bridge admin endpoint.
object
Example
{ "provider_key": "google", "display_name": "Google", "issuer": "https://accounts.google.com"}Responses
Section titled “ Responses ”Response proxied from the External IdP Bridge.
JSON body returned by the configured External IdP Bridge admin endpoint.
object
Example generated
{ "additionalProperty": "example"}Response proxied from the External IdP Bridge.
JSON body returned by the configured External IdP Bridge admin endpoint.
object
Example generated
{ "additionalProperty": "example"}Error response.
object
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
object
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
object
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
object
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
object
Example generated
{ "error": "example", "message": "example", "error_description": "example"}