第 4 章 用户身份验证
用户身份验证允许您通过添加用户名并将其分配到安全角色来验证用户的身份。在 AMQ Broker 7 中,这个过程与 AMQ 6 类似。但是,术语、配置文件位置和配置语法之间存在一些区别。了解不同之处后,您可以使用几种方法配置用户对代理实例的访问权限。
4.1. 用户身份验证更改
在 AMQ Broker 7 和 AMQ 6 中,身份验证由基于 Java 身份验证和授权服务(JAAS)的可插拔登录模块提供。但是,AMQ 6 中的组 现在在 AMQ Broker 7 中被称为 角色。
此外,AMQ Broker 7 中更改了登录模块的名称和位置。
| 登录模块 | AMQ 6 中的位置 | AMQ Broker 7 中的位置 |
|---|---|---|
| 用户 |
|
|
| 角色(组) |
|
|
添加用户和角色的语法也不同。
- 在 AMQ 6 中
可以在
users.properties文件中添加和为未授权用户分配密码和安全角色:USER=PASSWORD,ROLE
- 在 AMQ Broker 7 中
用户和角色在单独的登录模块中分配。您可以在
artemis-users.properties文件中添加用户:USER=PASSWORD
您可以将用户分配到
artemis-roles.properties文件中的安全角色:ROLE=USER