【问题标题】:Airflow with Google Autentication带有 Google 身份验证的气流
【发布时间】:2018-06-26 02:45:02
【问题描述】:

目前,我正在尝试将气流与谷歌身份验证集成。

我可以打开登录页面,但是每次尝试登录时,总是会收到以下错误: “您似乎没有访问权限。请联系您的管理员。”

我已经在气流中创建了用户,用户名与我将被验证的电子邮件相同。

我错过了什么吗?还需要其他配置吗?

对于配置设置,我遵循此链接中所述的所有内容:https://airflow.apache.org/security.html#google-authentication

谢谢, 玛丽亚

【问题讨论】:

  • 仔细检查您是否更改了配置中的域设置以匹配您尝试登录的电子邮件。即域 = example.com
  • 嗨,克里斯,是的,我改了。在我使用错误的域之前。谢谢,玛丽亚

标签: google-authentication airflow


【解决方案1】:

错误是我将域设置为别名域,而不是使用原始域。

改成原来的域名后,就可以了。

【讨论】:

  • 对于localhost,你是怎么指定的?
  • 域是指用户的电子邮件域 - 如果您使用 gmail.com 作为您的谷歌电子邮件,那么它将 gmail.com 作为 localhost 中的域
【解决方案2】:

我通过从 airflow.cfg 中的 domain 的值中删除引号解决了这个问题

所以我改变了我的配置:

[google]
client_id = google_client_id
client_secret = google_client_secret
oauth_callback_route = /oauth2callback
domain = "example1.com,example2.com"

到:

[google]
client_id = google_client_id
client_secret = google_client_secret
oauth_callback_route = /oauth2callback
domain = example1.com,example2.com

文档具有误导性

【讨论】:

  • 这太疯狂了,我刚刚遇到了那个问题,就是这样。我会看看他们的错误跟踪器并报告这个
猜你喜欢
  • 1970-01-01
  • 2018-01-24
  • 1970-01-01
  • 1970-01-01
  • 2019-08-18
  • 2021-10-30
  • 1970-01-01
  • 2012-11-24
  • 2014-07-23
相关资源
最近更新 更多