15.15 The SSODataListener interface
- Description
-
This interface should be implemented in the authentication information listener class for single sign-on, which receives notifications when single sign-on authentication information is updated.
If you want to update authentication information for other systems simultaneously by using single sign-on authentication information, create a class that implements this interface. Also, use the addSSODataListener method to register an instance (object) of the created class in the LdapSSODataManager object.
The package name of the SSODataListener interface is com.cosminexus.admin.auth.api.repository.event.
The methods of the SSODataListener interface can be called by using the methods of the LdapSSODataManager class. In such cases, SSODataEvent objects are passed as parameters.
The table below lists the calling methods of the LdapSSODataManager class and the called methods of the SSODataListener interface. It also lists the values stored in SSODataEvent objects passed as parameters.
Table 15‒2: Values stored in SSODataEvent objects Calling method of the LdapSSODataManager class
Called method of the SSODataListener interface
Values stored in the SSODataEvent object
User ID
SecretData
PublicData
Old SecretData
Old PublicData
addSSOData method
ssoDataAdded method
Yes
Yes
Yes
--
--
modifySSOData method
ssoDataModified method
Yes
Yes
Yes
Yes
Yes
removeSSOData method
ssoDataRemoved method
Yes
Yes
Yes
--
--
Create a class to throw a ChangeDataFailedException that contains a message indicating the cause of a problem with the ssoDataAdded, ssoDataModified, or ssoDataRemoved method. An SSODataListenerException that contains the exception object occurs in the caller of the LdapSSODataManager method.
- Syntax
interface SSODataListener extends java.util.EventListener { public void SSODataAdded(SSODataEvent event) throws ChangeDataFailedException; public void SSODataModified(SSODataEvent event) throws ChangeDataFailedException; public void SSODataRemoved(SSODataEvent event) throws ChangeDataFailedException; }
- Methods
-
Method name
Functionality
Called when adding single sign-on authentication information.
Called when changing single sign-on authentication information.
Called when deleting single sign-on authentication information.
- Organization of this section