IBM Worklight v5.0.5 > Develop IBM Worklight applications > Authentication configurationAdapter authenticator
Use the adapter authenticator to develop custom authentication logic in JavaScript within an adapter. This technique is mostly useful for multi-step login processes that cannot be implemented by merely configuring the authenticators defined in the previous sections.
This authenticator can be used with any login module.
Class Name
com.worklight.integration.auth.AdapterAuthenticator
Parameters
Parameter Description <login-function> The name of the JavaScript function, in the format... <adapter-name.function-name>
...invoked when the login is triggered:
- When client app explicitly invokes WL.Client.login
- When client app trys to accesse a protected procedure
Request headers are sent as an input parameter, including the user agent and other information. This function should not be exposed as a procedure by the adapter.
<logout-function> Optional. The name of the JavaScript function, in the format... <adapter-name.function-name>
...invoked when the session is terminated:
- When client app invokess WL.Client.logout
- When server terminates the session
This function receives no parameters. This function should not be exposed as a procedure by the adapter.
Example
<realm name="ACMERealm" loginModule="ACMELoginModule"> <className> com.worklight.integration.auth.AdapterAuthenticator </className> <parameter name="login-function" value="ACMEAuthAdapter.triggerLogin" /> <parameter name="logout-function" value="ACMEAuthAdapter.logout" /> </realm>
Parent Authentication configuration