IdmDeleteUserState
This AuthState is a processing AuthState.
This plug-in provides user deletion functionality. The user is identified by his extId.
Topic | Description |
---|---|
Class | ch.nevis.idm.authstate. IdmDeleteUserState |
Logging | IdmAuth |
Auditing | none |
Marker | NevisIDM:mutation |
Properties | user.extId (String, -) The extId of the user we want to delete. It is mandatory. |
client.name (defined in the chapter "Default input properties") | |
Methods | process (all events) |
Input | none |
Transitions | ok: The user is deleted successfully. |
failed: The user deletion failed or no user exists with the given extId. | |
clientNotFound: User uses an unsupported client or the "default" client ID (see input above) is not available. | |
Output | none |
Errors | 1: No user exists with the given extId. 1: The user deletion failed. |
Notes | none |
Example
<AuthState name="DeleteUserState" class="ch.nevis.idm.authstate.
IdmDeleteUserState">
<ResultCond name="ok" next="SuccessState"/>
<ResultCond name="failed" next=" AuthFailed "/>
<ResultCond name="clientNotFound" next="AuthFailed"/>
<propertyRef name="IdmCertificateWhiteList"/>
<property name="user.extId" value="${userExtId_source}"/>
<property name="client.name" value="${clientName.source}/>
</AuthState>