<style>
/* Changing the layout to use less space for mobiles */
@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) {
#email-body { min-width: 30em !important; }
#email-page { padding: 8px !important; }
#email-banner { padding: 8px 8px 0 8px !important; }
#email-avatar { margin: 1px 8px 8px 0 !important; padding: 0 !important; }
#email-fields { padding: 0 8px 8px 8px !important; }
#email-gutter { width: 0 !important; }
}
</style>
<div id="email-body">
<table id="email-wrap" align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#f0f0f0;color:#000000;width:100%;">
<tr valign="top">
<td id="email-page" style="padding:16px !important;">
<table align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#ffffff;border:1px solid #bbbbbb;color:#000000;width:100%;">
<tr valign="top">
<td bgcolor="#3b4d64" style="background-color:#3b4d64;color:#ffffff;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;line-height:1;"><img src="https://issues.jboss.org/s/en_USbeh5ai-1988229788/6109/58/_/jira-logo-scaled.png" alt="" style="vertical-align:top;" /></td>
</tr><tr valign="top">
<td id="email-banner" style="padding:32px 32px 0 32px;">
<table align="left" border="0" cellpadding="0" cellspacing="0" width="100%" style="width:100%;">
<tr valign="top">
<td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;padding:0;">
<div id="email-action" style="padding: 0 0 8px 0;font-size:12px;line-height:18px;">
<a class="user-hover" rel="emil.cervenan" id="email_emil.cervenan" href="https://issues.jboss.org/secure/ViewProfile.jspa?name=emil.cervenan" style="color:#3b73af;">Emil Cervenan</a>
edited a comment on <img src="https://issues.jboss.org/images/icons/issuetypes/bug.png" height="16" width="16" border="0" align="absmiddle" alt="Bug"> <a style='color:#3b73af;text-decoration:none;' href='https://issues.jboss.org/browse/JDF-527'>JDF-527</a>
</div>
<div id="email-summary" style="font-size:16px;line-height:20px;padding:2px 0 16px 0;">
<a style='color:#3b73af;text-decoration:none;' href='https://issues.jboss.org/browse/JDF-527'><strong>deltaspike-authorization quickstart can't run on openshift due to lacking user configuration option</strong></a>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr valign="top">
<td id="email-fields" style="padding:0 32px 32px 32px;">
<table border="0" cellpadding="0" cellspacing="0" style="padding:0;text-align:left;width:100%;" width="100%">
<tr valign="top">
<td id="email-gutter" style="width:64px;white-space:nowrap;"></td>
<td>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td colspan="2" style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 16px 0;width:100%;">
<div class="comment-block" style="background-color:#edf5ff;border:1px solid #dddddd;color:#000000;padding:12px;"><p>Actually, this configuration is possible. But it's a little bit hacky. I agree with Ron that security domain with DB login module would be closer to common practice. However this is the way how to configure Openshift to run quickstart on it as it is.</p>
<ul class="alternate" type="square">
        <li>On your local EAP/JBoss instance run add-user.sh script and enter requested data(applicationRealm, userName, password, role)</li>
        <li>Script will create/edit application-users.properties and application-roles.properties files in $JBOSS_HOME/standalone/configuration directory</li>
        <li>scp this files to openshift gear to UUID@appname-namespace.rhcloud.com:~/jbosseap/standalone/configuration directory (or whatever host).</li>
        <li>Edit standalone.xml file on openshift cartridge
        <ul class="alternate" type="square">
                <li>scp standalone.xml from openshift cartridge to your local and set up security realm
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">
<management>
<security-realms>
<security-realm name=<span class="code-quote">"ApplicationRealm"</span>>
<authentication>
<local <span class="code-keyword">default</span>-user=<span class="code-quote">"$local"</span> allowed-users=<span class="code-quote">"*"</span>/>
<properties path=<span class="code-quote">"application-users.properties"</span> relative-to=<span class="code-quote">"jboss.server.config.dir"</span>/>
</authentication>
<authorization>
<properties path=<span class="code-quote">"application-roles.properties"</span> relative-to=<span class="code-quote">"jboss.server.config.dir"</span>/>
</authorization>
</security-realm>
</security-realms>
...
</management>
</pre>
</div></div>
<p> Copy edited file to cloned git repository of your Openshift application appname/.openshift/config and push changes.</p></li>
                <li>Or redirect remote Openshift ports to your local ports with red hat cloud tools <a href="https://www.openshift.com/developers/rhc-client-tools-install" class="external-link" rel="nofollow">https://www.openshift.com/developers/rhc-client-tools-install</a>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">rhc port-forward appname</pre>
</div></div>
<p> Run jboss-cli.sh script from your local EAP instance ($JBOSS_HOME/bin/)<br/>
In CLI tool type:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">connect</pre>
</div></div>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">/core-service=management/security-realm=ApplicationRealm:add() </pre>
</div></div>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">/core-service=management/security-realm=ApplicationRealm/authentication=local:add(<span class="code-keyword">default</span>-user=$local,allowed-users=*)</pre>
</div></div>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">/core-service=management/security-realm=ApplicationRealm/authentication=properties:add(path=application-users.properties, relative-to=jboss.server.config.dir)</pre>
</div></div>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">/core-service=management/security-realm=ApplicationRealm/authorization=properties:add(path=application-roles.properties, relative-to=jboss.server.config.dir)</pre>
</div></div></li>
        </ul>
        </li>
        <li>Deploy archive or push sources and test.</li>
</ul>
</div>
<div style="color:#505050;padding:4px 0 0 0;"> </div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td><!-- End #email-page -->
</tr>
<tr valign="top">
<td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:10px;line-height:14px;padding: 0 16px 16px 16px;text-align:center;">
This message is automatically generated by JIRA.<br />
If you think it was sent incorrectly, please contact your JIRA administrators<br />
For more information on JIRA, see: <a style='color:#3b73af;' href='http://www.atlassian.com/software/jira'>http://www.atlassian.com/software/jira</a>
</td>
</tr>
</table><!-- End #email-wrap -->
</div><!-- End #email-body -->