Methods
-
addResponseHeaders(call, response)
-
If present on the authenticator, called before sending HTTP response to give the authenticator a chance to add any authenticator-specific headers to the response.
Parameters:
Name Type Description callmodule:x2node-ws~ServiceCall The call. responsemodule:x2node-ws~ServiceResponse The response. -
authenticate(call)
-
Authenticate the call.
Parameters:
Name Type Description callmodule:x2node-ws~ServiceCall The call. - Implements:
Returns:
Authenticated actor,nullif could not authenticate, or aPromiseof the above.- Type
- module:x2node-common.Actor | Promise.<module:x2node-common.Actor>
-
<abstract> validateToken(token, call)
-
Validate Bearer token and convert it to the actor. This method must be overridden and implemented in the subclass.
Parameters:
Name Type Description tokenstring Bearer token from the "Auithorization" header. callmodule:x2node-ws~ServiceCall The call. Returns:
Authenticated actor,nullif could not authenticate, or aPromiseof the above.- Type
- module:x2node-common.Actor | Promise.<module:x2node-common.Actor>