Apache + WebLogicでベーシック認証
ApacheとWebLogicが連携している状態でBasic認証しようとしてはまったのでメモ。
Apacheの設定は以下の通り。
<LocationMatch /admin> WebLogicHost 127.0.0.1 WebLogicPort 7001 SetHandler weblogic-handler Idempotent OFF AuthType Basic AuthName "My domain" AuthUserFile /usr/local/apache/conf/.htpasswd Require valid-user </LocationMatch>
htpasswdコマンドでパスワードファイルを作成
# /usr/local/apache/bin/htpasswd -c /usr/local/apache/conf/.htpasswd testuser
で、これだけじゃ駄目で、WebLogicの方にも同じユーザ&パスワードの人を登録する必要がある。これが分からなかったからはまった・・。
WebLogicのユーザ追加は、「セキュリティレルム」>「myrealm」>「ユーザーとグループ」から追加。