带密钥斗篷的雪花外部 auth0

Snowflake external auth0 with keycloak

我希望有人能帮助我,我试图创建一个外部安全集成,以便通过密钥斗篷对雪花进行身份验证。

create or replace security integration external_oauth_keycloak
    type = external_oauth
    enabled = true
    external_oauth_type = custom
    external_oauth_issuer = '******'
    external_oauth_rsa_public_key = '+++++'
    external_oauth_scope_mapping_attribute = 'scp'
    external_oauth_token_user_mapping_claim='upn'
    external_oauth_snowflake_user_mapping_attribute= 'login_name'   ;

所以当我验证令牌时,抛出以下错误

'{"Validation Result":"Failed","Failure Reason":"EXTERNAL_OAUTH_MISSING_AUDIENCE"}'

对于 Keycloak,您是否看到任何值,如 API URL 或应用程序的客户端 ID 等。如果是,那么这将是观众的价值 url

本文可能会帮助您了解更多详情:

https://frost-stefan.medium.com/how-we-got-single-sign-on-to-work-with-snowflake-saml2-and-keycloak-53f047824296