この "admin" ユーザは、<teiid-install>/deploy.properties の membership.superUser です。
常にスーパーユーザを使用するというのは、運用上問題があるので、ユーザの追加を行ってみます。
まずは、 File Membership Domain というプロパティファイルを使用した方式です。
1. <teiid-install>/deploy/membership-file.properties を以下のように編集します。
# File Membership Domain Settings (activate, Membership Domain Class Name, Property file for configuration) activate=true
2. <teiid-install>/deploy/users.properties を作成します。
プロパティファイル形式で、user=passwordの形式となります。
john=password1今回は、パスワードは平文です。
paul=password2
3. <teiid-install>/deploy/groups.properties を作成します。
プロパティファイル形式で、group=user[,users...]の形式となります。
group1=john,paul認証に使うだけなら内容は空でよいみたいです。
group2=paul
4. <teiid-install>/examples/simpleclient/JDBCClient.java を修正して動作確認をします。
return DriverManager.getConnection(url, "john", "password1");
ds.setUser("paul"); ds.setPassword("password2");
次回は、LDAP(Active Directory)との認証統合にチャレンジしてみましょう。
0 件のコメント:
コメントを投稿