- 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> )
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----- | --------------------------------------------------------------------------------------------------+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----- | --------------------------------------------------------------------------------------------------+
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.