【问题标题】:ODBC: ERROR [28000] Invalid OAuth access token when connectig to Snowflake from Power BI using SSOODBC:错误 [28000] 使用 SSO 从 Power BI 连接到 Snowflake 时,OAuth 访问令牌无效
【发布时间】:2021-01-14 07:50:39
【问题描述】:

我尝试使用 SSO 设置从 Power BI Desktop 到 Snowflake 的连接。我按照此处所述的说明进行操作:https://docs.snowflake.com/en/user-guide/oauth-powerbi.html

所以,我做了以下事情:

在 Snowflake 中,我运行了以下命令,其中 被替换为 https://sts.windows.net/ + 我们的 Azure AD 租户 ID + /

create security integration powerbi
    type = external_oauth
    enabled = true
    external_oauth_type = azure
    external_oauth_issuer = '<AZURE_AD_ISSUER>'
    external_oauth_jws_keys_url = 'https://login.windows.net/common/discovery/keys'
    external_oauth_audience_list = ('https://analysis.windows.net/powerbi/connector/Snowflake')
    external_oauth_token_user_mapping_claim = 'upn'
    external_oauth_snowflake_user_mapping_attribute = 'login_name';

尝试从 Power BI Desktop 连接时出现以下错误:

无法连接

我们在尝试连接时遇到错误。 详细信息:“ODBC:错误 [28000] OAuth 访问令牌无效。

我也尝试了external_oauth_snowflake_user_mapping_attribute = 'email_address';,但没有成功。

有人知道这可能会出错吗?

【问题讨论】:

    标签: powerbi single-sign-on snowflake-cloud-data-platform


    【解决方案1】:

    根据文档,您可以检查两件事:

    1. 验证 external_oauth_issuer 参数是否包含正确的值
    2. 验证 Azure AD 中的访问令牌是最新的

    有关 PowerBI SSO 到 Snowflake 的更多错误消息,请参见此处:https://docs.snowflake.com/en/user-guide/oauth-powerbi.html#error-messages

    还有另一个提示:我看到过一次,PowerBI 的简单更新解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2021-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-21
      相关资源
      最近更新 更多