私はWebアプリケーションに対してこのようにそれを行いました:
サーバーの構成パラメーターがcontext.xml
あります(もちろん、開発サーバーのみ)。このパラメーターには、ユーザー名とパスワードのコマ区切りのリストが含まれています。
ログインページ(jsp(x))は、コンテキストパラメータからユーザー名、パスワード項目ごとにフォームと送信ボタンを追加するだけです。したがって、ユーザーがそのボタンをクリックすると、事前定義されたログインデータを使用した通常のログインプロセスがトリガーされます。
サーバーcontext.xml
...
<Context>
...
<Parameter name="quickLogin"
value="admin:passwd,user:otherPasswd"
override="false" />
</Context>
login.jspx
...
<!-- Login for debugging purposes -->
<c:forTokens items="${initParam.quickLogin}" delims="," var="loginPassword">
<c:set var="login" value="${fn:split(loginPassword, ':')[0]}" />
<c:set var="password" value="${fn:split(loginPassword, ':')[1]}" />
<form name="debugLogin" action="${form_url}" method="POST" >
<crsf:hiddenCrsfNonce/>
<input type="hidden" name='j_username' value="${fn:escapeXml(login)}" />
<input type="hidden" name='j_password' value="${fn:escapeXml(password)}" />
<input type="submit" value="${fn:escapeXml(login)} login" />
</form>
</c:forTokens>
...