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

AuthError - AuthLogout - AuthGeneric

Introduction and overview

These AuthStates are used as a helper AuthState. They do not process any authentication but generate (error) GUIs.

Description

The following table describes the characteristics of the AuthState.

TopicDescription
Classch.nevis.esauth.auth.states.standard.AuthErrorch.nevis.esauth.auth.states.standard.AuthGenericch.nevis.esauth.auth.states.standard.AuthLogout
LoggingStdStates
Auditingnone
Propertiesnone
Methodsprocess (all events)
Inputnone
Transitionsdefault
OutputRemark: The configured GUI descriptor is generated as a result of using this plug-in.
Errorsnone
Notesnone

Example see /opt/nevisauth/template/conf/esauth4.xml |

AuthGeneric Examples

AuthGeneric does not have its own business logic and does not execute its own functionality. It is a helper method that can be used to set a response and execute subsequent actions, such as redirects.

Setting AuthDone with a redirect

The following snippet redirects to a selected destination after successful authentication.

<AuthState class="ch.nevis.esauth.auth.states.standard.AuthGeneric" final="true" name="<some_name>">
<Response value="AUTH_DONE">
<Arg name="nevis.transfer.type" value="redirect"/>
<Arg name="nevis.transfer.destination" value="<url-or-path>"/>
</Response>
</AuthState>

Setting AuthError with a redirect

In case of an AUTH_ERROR, you can also trigger a redirect using the following code snippet.

<AuthState class="ch.nevis.esauth.auth.states.standard.AuthGeneric" final="true" name="<some_name>">
<Response value="AUTH_ERROR">
<Arg name="nevis.transfer.type" value="redirect"/>
<Arg name="nevis.transfer.destination" value="<url-or-path>"/>
</Response>
</AuthState>