Cosminexus アプリケーションサーバ V8 リファレンス API編
説明
シングルサインオン用認証情報を修正します。指定したユーザがない場合は例外が発生します。
このオブジェクトに登録されているすべてのシングルサインオン用認証情報リスナのssoDataModifiedメソッドが呼び出されます。
このメソッドでは,SSODataオブジェクトの生成後,変更された認証情報だけが既存のものに上書きされます。
例えば,リポジトリの既存のシングルサインオン用認証情報が次に示す要素を持っていたとします。
| 認証情報名 | SecretData | PublicData | マッピング | |
|---|---|---|---|---|
| レルム | ユーザID | |||
| 値 | secret | public | RealmA | user1 |
| RealmB | admin | |||
このとき,次のコードで生成したSSODataオブジェクトをこのメソッドのパラメタに指定します。
SSOData data = new SSOData();
data.setMapping("RealmA", "user2");
すると,リポジトリのシングルサインオン用認証情報は次のように変更されます。
| 認証情報名 | SecretData | PublicData | マッピング | |
|---|---|---|---|---|
| レルム | ユーザID | |||
| 値 | secret | public | RealmA | user2 |
| − | − | − | − | |
(凡例)−:情報がないことを示します。
形式
public void modifySSOData(String uid,
SSOData ssoData)
throws SSODataListenerException, NamingException,
CryptoException, UnsatisfiedLinkError, SecurityException;
パラメタ
例外
戻り値
なし
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.