首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mac上的IBM MQ停靠:无法登录uisng用户通过mq运行用户添加alice -G mqm

mac上的IBM MQ停靠:无法登录uisng用户通过mq运行用户添加alice -G mqm
EN

Stack Overflow用户
提问于 2018-03-10 09:58:30
回答 1查看 748关注 0票数 0

添加用户通道

代码语言:javascript
复制
Dockerfile FROM mq RUN useradd alice -G mqm && \
    echo alice:passw0rd | chpasswd COPY config.mqsc /etc/mqm/

日志显示

IBM队列管理器'QM1‘启动。队列管理器与安装'Installation1‘相关联。在日志重放阶段访问队列管理器“QM1”上的5条日志记录。

完成队列管理器'QM1‘的日志重放。事务管理器状态恢复为队列管理器'QM1‘。

IBM队列管理器'QM1‘开始使用V9.0.4.0。

配置app用户

setmqaut命令已成功完成。

但是,无法登录

代码语言:javascript
复制
url -k "https://localhost:9443/ibmmq/rest/v1/login" -X POST  -H "Content-Type: application/json" --data "{\"username\":\"alice\",\"password\":\"passw0rd\"}"

错误:

代码语言:javascript
复制
{"error": [{
  "action": "Provide valid credentials or use another form of authentication such as a client certificate.",
  "completionCode": "0",
  "explanation": "The REST API request failed due to incorrect username and password credentials.",
  "message": "MQWB0105E: Login failed.",
  "msgId": "MQWB0105E",
  "reasonCode": "0",
  "type": "rest"
EN

回答 1

Stack Overflow用户

发布于 2018-03-12 07:50:50

MQ控制台可以配置为根据操作系统用户(在其mqwebuser.xml文件中定义的用户)或LDAP (参见.htm)检查用户。

假设您使用的是来自https://github.com/ibm-messaging/mq-docker的Docker配置,如果您查看https://github.com/ibm-messaging/mq-docker/blob/master/setup-mqm-web.sh,就会发现容器已经配置为用户使用mqwebuser.xml列表,而不是操作系统。如果您编辑它来匹配local_os_registry.xml中的配置,而不是basic_registry.xml (都在上面的知识中心页面中引用),那么它应该给出正确的行为。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49207743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档