CatĂ©gories :

Fonctions systĂšme (Informations systĂšme)

SYSTEM$GENERATE_SAML_CSR¶

GĂ©nĂšre une demande de signature de certificat (CSR) avec l’objet dĂ©fini sur l’objet du certificat stockĂ© dans l’intĂ©gration SAML2 et peut spĂ©cifier le DN Ă  utiliser dans le CSR.

Syntaxe¶

SYSTEM$GENERATE_SAML_CSR( <name> , <DN> )
Copy

Arguments¶

name

Nom de l’intĂ©gration de sĂ©curitĂ© SAML2 pour gĂ©nĂ©rer le CSR.

Requis.

DN

Nom distinctif Ă  utiliser pour le CSR. Notez qu’un DN est une chaĂźne de DNs relative sĂ©parĂ©e par des virgules. Par exemple :

'cn=juser, ou=dev, ou=people, o=eng, dc=com'

En option.

S’il est manquant, le DN du certificat actuel sera utilisĂ©. Si vous utilisez le certificat auto-signĂ©, la valeur sera l’alias du compte, s’il est dĂ©fini, ou le nom du compte.

Notes sur l’utilisation¶

Aucune.

Exemple¶

Pour gĂ©nĂ©rer un CSR avec l’objet dĂ©fini sur l’objet du certificat actuel stockĂ© dans l’intĂ©gration SAML2, exĂ©cutez la fonction avec le paramĂštre name uniquement. Par exemple :

select system$generate_saml_csr('my_idp');

--------------------------------------------------------------------------------------------------+
SYSTEM$GENERATE_SAML_CSR('MY_IDP')                                                                |
--------------------------------------------------------------------------------------------------+
-----BEGIN NEW CERTIFICATE REQUEST-----                                                           |
MIICWzCCAUMCAQAwFjEUMBIGA1UEAxMLVEVTVEFDQ09VTlQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCRpyZ  |
...                                                                                               |
-----END NEW CERTIFICATE REQUEST-----                                                             |
--------------------------------------------------------------------------------------------------+
Copy

Note

Le certificat actuel fait rĂ©fĂ©rence Ă  la valeur de SAML2_SNOWFLAKE_X509_CERT dans l’intĂ©gration SAML2 (ligne 7 aprĂšs l’exĂ©cution d’une instruction DESCRIBE INTEGRATION sur l’intĂ©gration SAML2).

Cette valeur de certificat peut ĂȘtre le certificat auto-signĂ© ou un certificat tĂ©lĂ©chargĂ© prĂ©cĂ©demment Ă  l’aide d’une instruction ALTER SECURITY INTEGRATION comme indiquĂ© dans GĂ©rer votre intĂ©gration de sĂ©curitĂ© SAML2.

Pour gĂ©nĂ©rer un CSR avec l’objet de CSR dĂ©fini sur une valeur donnĂ©e, exĂ©cutez la fonction avec les paramĂštres name et DN. Par exemple :

select system$generate_saml_csr('my_idp', 'cn=juser, ou=dev, ou=people, o=eng, dc=com');

--------------------------------------------------------------------------------------------------+
SYSTEM$GENERATE_SAML_CSR('MY_IDP')                                                                |
--------------------------------------------------------------------------------------------------+
-----BEGIN NEW CERTIFICATE REQUEST-----                                                           |
MIICWzCCAUMCAQAwFjEUMBIGA1UEAxMLVEVTVEFDQ09VTlQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCRpyZ  |
...                                                                                               |
-----END NEW CERTIFICATE REQUEST-----                                                             |
--------------------------------------------------------------------------------------------------+
Copy

Vous pouvez ensuite tĂ©lĂ©charger le certificat pour cette clĂ© privĂ©e Ă  l’aide du CSR gĂ©nĂ©rĂ© par la fonction dans Snowflake.