我目前正在尝试通过Azure AD SSO实现雪花PowerBI集成。到目前为止我所做的:按照教程创建Azure AD企业应用程序:https://docs.microsoft.com/en-us/azure/active-directory/saas-apps/snowflake-tutorial#adding-snowflake-from-the-gallery要求我的一个同事在我们的PowerBI租户中启用Snowflake SSO:https://docs.microsoft.com/en-us/power-bi/connect-data/service-connect-snowflake创建了如下所述的安全集成:https://docs.snowflake.com/en/user-guide/oauth-powerbi.html
运行此查询后:
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';
每件事在几分钟内都像魔咒一样有效。但是,在刷新或重新打开PowerBI项目时,几分钟后我会看到:
ODBC:错误28000无效的OAuth访问令牌。
当重新运行上面的SQL以生成安全集成时,它会再次工作几分钟。
有没有关于可能发生的事情或者如何进一步调查这个问题的想法?
谢谢你的想法
发布于 2020-10-06 03:28:47
需要设置此值: external_oauth_issuer = '‘
通常,我们有一些关于PowerBI OAuth错误消息的文档,这些文档可能对您有所帮助:https://docs.snowflake.com/en/user-guide/oauth-powerbi.html#error-messages
https://stackoverflow.com/questions/64212535
复制相似问题