我正在从WildFly 14中的传统安全子系统切换到Elytron。
特定数据源正在使用具有自定义登录模块的旧式安全域。使用用户名和编码密码调用定制登录模块。自定义登录模块实现了“ org.picketbox.datasource.security.AbstractPasswordCredentialLoginModule”,其中,已解码的凭据将通过重写的commit方法“返回”到框架中。
由于不建议使用旧版安全子系统,因此我想切换到使用Elytron,并希望实现类似的凭据处理。我四处搜寻,并发现了一些有关创建Elytron安全域的讨论,该域指向自定义安全领域,其中自定义模块中的类将实现“ org.wildfly.security.auth.server.SecurityRealm”。我尚未找到任何可行的示例,也无法弄清这一点。
有什么想法吗?