I am using Wildfly 14. I am trying to allow anonymous access to my site. Currently, I have a JDBC Realm configured that uses a bcrypt mapper.
<security-domain name="mySecurityDomain" default-realm="MyRealm" permission-mapper="default-permission-mapper">
<realm name="MyRealm" role-decoder="from-roles-attribute"/>
<principal-query sql="SELECT A.PASSWORD, A.SALT_VALUE, A.ITERATION_COUNT FROM USERS A WHERE A.IS_ENABLED = 1 AND A.USER_NAME = LOWER(?)" data-source="myDatasource">
<bcrypt-mapper password-index="1" salt-index="2" iteration-count-index="3"/>
<principal-query sql="SELECT DISTINCT C.ROLE_NAME FROM USER_GROUP A, ROLE_GROUP B, ROLES C WHERE A.USER_NAME = LOWER(?) AND A.GROUP_ID = B.GROUP_ID AND B.ROLE_ID = C.ROLE_ID" data-source="myDatasource">
<attribute to="roles" index="1"/>
I have a configuration file that tells the application if anonymous access is enabled. If it is enabled, I want the user to be automatically logged on and assigned the proper roles of the anonymous user. The anonymous user is a user stored in the DB as has roles assigned. Is this something that may be configured in standalone-full.xml or is this something that needs to be performed programmatically as in a servlet of filter.