Skip to main content
Version: 7.2405.x.x LTS

IdmDeleteUserState

This AuthState is a processing AuthState.

This plug-in provides user deletion functionality. The user is identified by his extId.

TopicDescription
Classch.nevis.idm.authstate. IdmDeleteUserState
LoggingIdmAuth
Auditingnone
MarkerNevisIDM:mutation
Propertiesuser.extId (String, -) The extId of the user we want to delete. It is mandatory.
client.name (defined in the chapter "Default input properties")
Methodsprocess (all events)
Inputnone
Transitionsok: 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.
Outputnone
Errors1: No user exists with the given extId.
1: The user deletion failed.
Notesnone

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>