2009年10月1日木曜日

[Teiid] ユーザを追加する(File Membership Domain) Bookmark and Share

simpleclient/JDBCClient.java では、"admin" というユーザを使用して接続していました。
この "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 件のコメント: