module:api/session
- Description:
Session cookies support
- Source:
Methods
(static) check(sig, callback)
- Description:
Return saved signature from the cache
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
sig |
Object | |
callback |
function |
(static) clear(req)
- Description:
Clear session cookie for the request
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
req |
Request |
(static) create(req, optionsopt)
- Description:
Create a session cookie for the request
- Source:
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
req |
Request | ||
options |
Object |
<optional> |
(static) getCookie(req)
- Description:
Return named encrypted signature cookie, uses module:api/signature.header
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
req |
Request |
(static) makeCookie(req, optionsopt) → {Object}
- Description:
Find a closest cookie by host/domain/path, longest takes precedence, returns found cookie merged with the options
- Source:
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
req |
Request | ||
options |
Object |
<optional> |
Returns:
| Type | Description |
|---|---|
| Object |
(static) save(sig, val, callbackopt)
- Description:
Save given signature and value in the cache, to handle expired or revoked signatures
- Source:
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
sig |
Object | ||
val |
any | ||
callback |
function |
<optional> |
(static) setCookie(req, name, value)
- Description:
Set a cookie by name and domain, the value is always encrypted
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
req |
Request | |
name |
string | |
value |
string | Object |
(static) setup(req, callbackopt)
- Description:
Setup session cookies or access token for automatic authentication without signing, req must be complete with all required properties after successful authorization.
- Source:
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
req |
Request | ||
callback |
function |
<optional> |