4.2. Quarkus
HawtIO 使用 Quarkus 和 Keycloak 提供的身份验证机制进行保护。
				如果要禁用 Quarkus 的 HawtIO 身份验证,请将以下内容添加到 application.properties 中:
			
quarkus.hawtio.authenticationEnabled = false
quarkus.hawtio.authenticationEnabled = false4.2.1. Quarkus 身份验证机制
复制链接链接已复制到粘贴板!
HawtIO 只是 Quarkus 的 Web 应用程序,因此各种机制 Quarkus 提供的机制用于像验证 Web 应用一样对 HawtIO 进行身份验证。
在这里,我们将演示如何通过 HawtIO 使用 基于属性的身份验证 来进行演示。
重要
不建议在生产环境中使用基于属性的身份验证。这种机制仅用于开发和测试目的。
- 要将基于属性的身份验证与 HawtIO 搭配使用,请将以下内容添加到 - pom.xml中:- <dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-elytron-security-properties-file</artifactId> </dependency>- <dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-elytron-security-properties-file</artifactId> </dependency>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 然后,您可以在 - application.properties中定义用户来启用身份验证。例如,使用密码- s3cr3t!和角色- admin来定义 用户- hawtio,如下所示:- quarkus.security.users.embedded.enabled = true quarkus.security.users.embedded.plain-text = true quarkus.security.users.embedded.users.hawtio = s3cr3t! quarkus.security.users.embedded.roles.hawtio = admin - quarkus.security.users.embedded.enabled = true quarkus.security.users.embedded.plain-text = true quarkus.security.users.embedded.users.hawtio = s3cr3t! quarkus.security.users.embedded.roles.hawtio = admin- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
Example:
有关基于属性的身份验证的工作示例,请参阅 Quarkus 示例。
4.2.2. 使用 Keycloak 的 quarkus
复制链接链接已复制到粘贴板!