如何通过.yml文件使用JDBC配置Quarkus安全性

问题描述

Link演示了Quarkus应用程序如何使用数据库存储用户身份。但是,基于.properties文件配置该应用程序。 如果我们使用.yml文件,则正确的配置是什么。

解决方法

quarkus:
  flyway:
    migrate-at-start: true
  security:
    jdbc:
      enabled: true
      principal-query:
        sql: SELECT u.password,u.role FROM user u WHERE u.username=?
        clear-password-mapper:
          enabled: true
          password-index: 1
        attribute-mappings:
            '0':
              index: 2
              to: groups