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