Использование Elytron для защиты учетных данных в конфигурации источника данных WildFly
Я переключаюсь с устаревшей подсистемы безопасности на Elytron в WildFly 14.
Конкретный источник данных использует устаревший домен безопасности с настраиваемым модулем входа в систему. Пользовательский модуль входа в систему вызывается с именем пользователя и зашифрованным паролем. Пользовательский модуль входа в систему реализует "org.picketbox.datasource.security.AbstractPasswordCredentialLoginModule", где декодированные учетные данные "возвращаются" в платформу в переопределенном методе фиксации.
Поскольку устаревшая подсистема безопасности устарела, я хотел бы перейти на использование Elytron и хотел бы реализовать аналогичную обработку учетных данных. Я искал вокруг и нашел некоторые обсуждения о создании домена безопасности Elytron, который указывает на пользовательскую область безопасности, в которой класс в пользовательском модуле будет реализовывать "org.wildfly.security.auth.server.SecurityRealm". Я до сих пор не нашел никаких рабочих примеров и не смог понять это.
Есть идеи?