0 Replies Latest reply on Sep 11, 2015 8:25 AM by Pontus Amberg

    Using JAAS, ClientLoginModule and Subject.doAs() in remote Wildfly client

    Pontus Amberg Newbie

      Is it possible to use Subject.doAs() in combination with org.jboss.security.ClientLoginModule in a remote client that connects to a WildFly 9 secured EJB application?


      We have an older application that is using Subject.doAs(), org.jboss.security.ClientLoginModule and JBoss 6 and it would be nice if we could migrate to

      Wildfly 9 without needing to rewrite too much of the old client code.

      I have looked at some WildFly secured remote examples found online but they either use:

      1. InitialContext using Context.URL_PKG_PREFIXES="org.jboss.ejb.client.naming" where the user and password is specified in jboss-ejb-client.properties.

      2. PropertiesBasedEJBClientConfiguration, ConfigBasedEJBClientContextSelector and EJBClientContext where the user and password are set using the PropertiesBasedEJBClientConfiguration directly.

      Booth of the alternatives above works but I'm looking for a way to use JAAS config and Subject.doAs() on the remote client when invoking secured remote EJB:s on WildFly.