我已经使用最新的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 - 有什么建议吗?
谢谢
我可以使用 oauth2 登录,但无法使用基本身份验证登录
我非常确定,当您为管理插件启用 OAuth 时,管理 UI 的基本身份验证将被禁用。不过,您可以创建自己的登录页面并向其发布 - https://github.com/rabbitmq/rabbitmq-management/issues/764
根据https://www.rabbitmq.com/oauth2-examples-azure.html, 我们必须在重定向 URL 中使用端口 15671,但我无法从 Helm Chart 中获取活动的 15671 端口。
容器端口: amqp:5672 amqpTls: 5671 地区: 25672 经理:15672 EPMD:4369 指标:9419
你对此做了什么