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

IdmUserNotifyState

This AuthState is a processing AuthState.

This plug-in notifies an already identified user of his nevisIDM user attributes. The notification may reach the user by various means (e-mail, sms, PDF document), using different notification types and the user's defined language and template collection for template selection. The templates (which may have placeholders for the user attributes) can be freely edited and managed in nevisIDM's TemplateStore. Refer to the nevisIDM reference guide for more information on the TemplateStore, the selection mechanism and the available placeholders.

TopicDescription
Classch.nevis.idm.authstate.IdmUserNotifyState
LoggingIdmAuth
Auditingnone
Markernone
PropertiessynchronousCommunication (boolean, true)
This property defines whether the communication should happen immediately (synchronousCommunication=true) or via the EventQueue (synchronousCommunication=false). sendingMethod=PRINT is always asynchronous, regardless of this property.
sendingMethod (PRINT/EMAIL/PDF_STORE/SMS_SMTP/HTML_EMAIL/PDF_EMAIL)
This mandatory property defines the communication method. For the configuration and usage of these methods, refer to the nevisIDM reference guide.
notificationType (USER_NOTIFICATION_1 - USER_NOTIFICATION_20)
This mandatory property selects the actual communication event and thus the used template text type.
Inputnone
Transitionsok: User notification succeeded.
failed: An error happened during the communication. See the auth error message.
clientNotFound: The client context is missing.
Outputnone
Errors1: AUTH_FAILED

Example

<AuthState name="NotifyUser"
class="ch.nevis.idm.authstate.IdmUserNotifyState" >
<ResultCond name="ok" next="WeakIdmPostProcessing"/>
<ResultCond name="failed" next="ErrorPage"/>
<ResultCond name="clientNotFound" next="ErrorPage"/>
<Response value="AUTH_CONTINUE" />
<propertyRef name="IdmCertificateWhiteList"/>
<property name="synchronousCommunication" value="false"/>
<property name="sendingMethod" value="${inargs:method}"/>
<property name="notificationType" value="USER_NOTIFICATION_5"/>
</AuthState>