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>