使用 azure oauth 时 Rabbitmq 基本身份验证不起作用

问题描述 投票:0回答:2

我已经使用最新的Bitnami Helm图表安装了rabbitmq。由于我们使用 azure,我已使用此处的教程成功设置了 Azure oauth2。

Rabbitmq 已成功启动,我可以使用 oauth2 登录,但无法使用基本身份验证登录。用户名和密码文本框不再显示,我只看到“单击此处登录”按钮

advancedConfiguration: |-
  [
    {rabbit, [
    {auth_backends, [rabbit_auth_backend_oauth2, rabbit_auth_backend_internal]}
    ]},
    {rabbitmq_management, [
      {oauth_enabled, true},
      {oauth_client_id, "xxxxxxx-xxxxxx-xxxxx-xxxxxx-xxxxx"},
      {oauth_provider_url, "https://login.microsoftonline.com/xxxxxxx-xxxxx-xxxx-xxxx-xxxxxxx"}
  ]},
  {rabbitmq_auth_backend_oauth2, [
    {resource_server_id, <<"xxxxx-xxxxx-xxxxx-aa8f-xxxxxxx">>},
    {extra_scopes_source, <<"roles">>},
    {key_config, [
      {jwks_url, <<"https://login.microsoftonline.com/xxxxxxxxx-xx-xxxxx-xxxx-xxxxx/discovery/v2.0/keys">>}
    ]}
  ]}
  ].

您对如何为用户保留基本身份验证(适用于应用程序)和 oauth2 - 有什么建议吗?

谢谢

azure oauth-2.0 rabbitmq bitnami
2个回答
0
投票

我可以使用 oauth2 登录,但无法使用基本身份验证登录

我非常确定,当您为管理插件启用 OAuth 时,管理 UI 的基本身份验证将被禁用。不过,您可以创建自己的登录页面并向其发布 - https://github.com/rabbitmq/rabbitmq-management/issues/764


0
投票

根据https://www.rabbitmq.com/oauth2-examples-azure.html, 我们必须在重定向 URL 中使用端口 15671,但我无法从 Helm Chart 中获取活动的 15671 端口。

容器端口: amqp:5672 amqpTls: 5671 地区: 25672 经理:15672 EPMD:4369 指标:9419

你对此做了什么

© www.soinside.com 2019 - 2024. All rights reserved.