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 を以下のように編集します。
  1. # File Membership Domain Settings (activate, Membership Domain Class Name, Property file for configuration)   
  2. 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 を修正して動作確認をします。
  1. return DriverManager.getConnection(url, "john""password1");    
  1. ds.setUser("paul");  
  2. ds.setPassword("password2");  

次回は、LDAP(Active Directory)との認証統合にチャレンジしてみましょう。

0 件のコメント: