Skip to main content

identity_providers

Creates, updates, deletes, gets or lists an identity_providers resource.

Overview​

Nameidentity_providers
TypeResource
Idovh.me.identity_providers

Fields​

The following fields are returned by SELECT queries:

successful operation

NameDatatypeDescription
group_attribute_namestringSAML Group attribute name (wire: groupAttributeName)
user_attribute_namestringSAML User attribute name (wire: userAttributeName)
creationstring (date-time)Creation date of the identity provider
disable_usersbooleanWhether account users should still be usable as a login method or not (wire: disableUsers)
extensionsobjectSAML Extensions to embed inside the SAML requests
idp_signing_certificatesarrayIdP's signing certificate (wire: idpSigningCertificates)
last_updatestring (date-time)Last update of the identity provider (wire: lastUpdate)
sign_requestsbooleanWhether SAML Authn Requests should be signed (wire: signRequests)
sso_service_urlstringIdP's Single Sign On Service Url (wire: ssoServiceUrl)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectGet the identity provider linked to this account
createinsertmetadataDefine an identity provider (SAML 2.0)
updateupdateAlter the provider
deletedeleteRemove the identity provider

Parameters​

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
api_hoststringThe OVHcloud API host. Selected by OVH_ENDPOINT (ovh-eu, ovh-ca or ovh-us; default ovh-eu). (default: api.eu.ovhcloud.com, x-stackQL-envVarSelector: {"envVar":"OVH_ENDPOINT","default":"ovh-eu","values":{"ovh-eu":"api.eu.ovhcloud.com","ovh-ca":"api.ca.ovhcloud.com","ovh-us":"api.us.ovhcloud.com"}})

SELECT examples​

Get the identity provider linked to this account

SELECT
group_attribute_name,
user_attribute_name,
creation,
disable_users,
extensions,
idp_signing_certificates,
last_update,
sign_requests,
sso_service_url
FROM ovh.me.identity_providers
;

INSERT examples​

Define an identity provider (SAML 2.0)

INSERT INTO ovh.me.identity_providers (
disable_users,
extensions,
group_attribute_name,
metadata,
sign_requests,
user_attribute_name
)
SELECT
{{ disable_users }},
'{{ extensions }}',
'{{ group_attribute_name }}',
'{{ metadata }}' /* required */,
{{ sign_requests }},
'{{ user_attribute_name }}'
RETURNING
group_attribute_name,
user_attribute_name,
creation,
disable_users,
extensions,
idp_signing_certificates,
last_update,
sign_requests,
sso_service_url
;

UPDATE examples​

Alter the provider

UPDATE ovh.me.identity_providers
SET
disable_users = {{ disable_users }},
extensions = '{{ extensions }}',
group_attribute_name = '{{ group_attribute_name }}',
sign_requests = {{ sign_requests }},
user_attribute_name = '{{ user_attribute_name }}';

DELETE examples​

Remove the identity provider

DELETE FROM ovh.me.identity_providers
;