addSSODataメソッド

説明

指定したユーザのシングルサインオン用認証情報を追加します。指定したユーザのシングルサインオン用認証情報がすでにある場合は,例外が発生します。

このオブジェクトに登録されているすべてのシングルサインオン用認証情報リスナのssoDataAddedメソッドが呼び出されます。

形式

public void addSSOData(String uid,
                      SSOData ssoData)
 throws SSODataListenerException, NamingException,
 CryptoException, UnsatisfiedLinkError, SecurityException;

パラメタ

uid:
ユーザIDを指定します。
ssoData:
シングルサインオン用認証情報を格納したSSODataオブジェクトを指定します。

例外

com.cosminexus.admin.auth.api.repository.event.SSODataListenerException:
他システムの認証情報更新に失敗しました。
com.cosminexus.admin.auth.CryptoException:
暗号鍵ファイルの読み込みに失敗しました。または,誤った暗号鍵ファイルを使用したためSecretDataの復号化に失敗しました。
java.lang.UnsatisfiedLinkError:
シングルサインオンライブラリの読み込みに失敗しました。
java.lang.SecurityException:
SecurityManagerが存在し,SecurityManagerのcheckReadメソッドでファイルへの読み込みアクセスが拒否されました。
javax.naming.CommunicationException:
LDAPディレクトリサーバへの接続に失敗しました。
javax.naming.NameAlreadyBoundException:
指定したユーザのシングルサインオン用認証情報がすでにあります。
その他JNDIの例外:
バインドDNの指定ミスなどです。

戻り値

なし