添加用户通道
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命令已成功完成。
但是,无法登录
url -k "https://localhost:9443/ibmmq/rest/v1/login" -X POST -H "Content-Type: application/json" --data "{\"username\":\"alice\",\"password\":\"passw0rd\"}"错误:
{"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"发布于 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 (都在上面的知识中心页面中引用),那么它应该给出正确的行为。
https://stackoverflow.com/questions/49207743
复制相似问题