Download the WildFly nightly build as was shown in the last entry and then let's just execute the CLI script:
bin/jboss-cli.sh --file=docs/examples/enable-elytron.cli
That's it :)
bin/jboss-cli.sh --file=docs/examples/enable-elytron.cli
# Download WildFly nightly build wget --user=guest --password=guest https://ci.wildfly.org/httpAuth/repository/downloadAll/WF_Nightly/.lastSuccessful/artifacts.zip # unzip build artifacts zip. It contains WildFly distribution ZIP unzip artifacts.zip # get the WildFly distribution ZIP name as property WILDFLY_DIST_ZIP=$(ls wildfly-*-SNAPSHOT.zip) # unzip WildFly unzip -q $WILDFLY_DIST_ZIP
wildfly-*-SNAPSHOT/bin/jboss-cli.sh << EOT embed-server /subsystem=undertow/application-security-domain=other:add(http-authentication-factory=application-http-authentication) /subsystem=ejb3/application-security-domain=other:add(security-domain=ApplicationDomain) /subsystem=batch-jberet:write-attribute(name=security-domain, value=ApplicationDomain) /subsystem=remoting/http-connector=http-remoting-connector:write-attribute(name=sasl-authentication-factory, value=application-sasl-authentication) /subsystem=remoting/http-connector=http-remoting-connector:undefine-attribute(name=security-realm) /core-service=management/access=identity:add(security-domain=ManagementDomain) /core-service=management/management-interface=http-interface:write-attribute(name=http-upgrade,value={enabled=true, sasl-authentication-factory=management-sasl-authentication}) /core-service=management/management-interface=http-interface:write-attribute(name=http-authentication-factory,value=management-http-authentication) /core-service=management/management-interface=http-interface:undefine-attribute(name=security-realm) reload /core-service=management/security-realm=ManagementRealm:remove /core-service=management/security-realm=ApplicationRealm/authentication=local:remove /core-service=management/security-realm=ApplicationRealm/authentication=properties:remove /core-service=management/security-realm=ApplicationRealm/authorization=properties:remove stop-embedded-server EOT
wildfly-*-SNAPSHOT/bin/jboss-cli.sh << EOT embed-server --server-config=standalone-full.xml /subsystem=undertow/application-security-domain=other:add(http-authentication-factory=application-http-authentication) /subsystem=ejb3/application-security-domain=other:add(security-domain=ApplicationDomain) /subsystem=batch-jberet:write-attribute(name=security-domain, value=ApplicationDomain) /subsystem=messaging-activemq/server=default:undefine-attribute(name=security-domain) /subsystem=messaging-activemq/server=default:write-attribute(name=elytron-domain, value=ApplicationDomain) /subsystem=remoting/http-connector=http-remoting-connector:write-attribute(name=sasl-authentication-factory, value=application-sasl-authentication) /subsystem=remoting/http-connector=http-remoting-connector:undefine-attribute(name=security-realm) /core-service=management/access=identity:add(security-domain=ManagementDomain) /core-service=management/management-interface=http-interface:write-attribute(name=http-upgrade,value={enabled=true, sasl-authentication-factory=management-sasl-authentication}) /core-service=management/management-interface=http-interface:write-attribute(name=http-authentication-factory,value=management-http-authentication) /core-service=management/management-interface=http-interface:undefine-attribute(name=security-realm) reload /core-service=management/security-realm=ManagementRealm:remove /core-service=management/security-realm=ApplicationRealm/authentication=local:remove /core-service=management/security-realm=ApplicationRealm/authentication=properties:remove /core-service=management/security-realm=ApplicationRealm/authorization=properties:remove stop-embedded-server EOT