| Name | Type | Description |
|---|---|---|
| providers |
ProviderMap
|
Authentication metadata stored via Reflection API
| Name | Type | Description |
|---|---|---|
| options |
Object
|
Authentication metadata stored via Reflection API |
| strategy |
string
|
Authentication metadata stored via Reflection API |
Mark a controller method as requiring authenticated user.
| Name | Type | Description |
|---|---|---|
| strategyName |
string
|
The name of the authentication strategy to use. |
| options |
Object
|
Additional options to configure the authentication. |
Fetch authentication metadata stored by @authenticate decorator.
| Name | Type | Description |
|---|---|---|
| controllerClass |
Constructor
|
Target controller |
| methodName |
string
|
Target method |
| Name | Type | Description |
|---|---|---|
| controllerClass |
Constructor
|
|
| methodName |
string
|
|
AuthenticationMetadata
| Name | Type | Description |
|---|---|---|
| getStrategy |
Getter
|
|
| setCurrentUser |
Setter
|
|
| Name | Type | Description |
|---|---|---|
| getStrategy |
Getter
|
|
| setCurrentUser |
Setter
|
|
The implementation of authenticate() sequence action.
| Name | Type | Description |
|---|---|---|
| request |
ParsedRequest
|
Parsed Request |
authenticateFn
interface definition of a function which accepts a request and returns an authenticated user
interface definition of a user profile http://openid.net/specs/openid-connect-core-1_0.html#StandardClaims
| Name | Type | Description |
|---|---|---|
|
interface definition of a user profile http://openid.net/specs/openid-connect-core-1_0.html#StandardClaims |
|
| id |
string
|
interface definition of a user profile http://openid.net/specs/openid-connect-core-1_0.html#StandardClaims |
| name |
|
interface definition of a user profile http://openid.net/specs/openid-connect-core-1_0.html#StandardClaims |
Shimmed Request to satisfy express requirements of passport strategies.
| Name | Type | Description |
|---|---|---|
| headers |
Object
|
Shimmed Request to satisfy express requirements of passport strategies. |
| method |
string
|
Shimmed Request to satisfy express requirements of passport strategies. |
| path |
string
|
Shimmed Request to satisfy express requirements of passport strategies. |
| query |
Object
|
Shimmed Request to satisfy express requirements of passport strategies. |
| url |
string
|
Shimmed Request to satisfy express requirements of passport strategies. |
| Name | Type | Description |
|---|---|---|
| request |
ParsedRequest
|
Shimmed Request to satisfy express requirements of passport strategies. |
| Name | Type | Description |
|---|---|---|
| user |
any
|
Shimmed Request to satisfy express requirements of passport strategies. |
| done |
Function
|
Shimmed Request to satisfy express requirements of passport strategies. |
| Name | Type | Description |
|---|---|---|
| user |
any
|
Shimmed Request to satisfy express requirements of passport strategies. |
| options |
any
|
Shimmed Request to satisfy express requirements of passport strategies. |
| done |
Function
|
Shimmed Request to satisfy express requirements of passport strategies. |
| Name | Type | Description |
|---|---|---|
| user |
any
|
Shimmed Request to satisfy express requirements of passport strategies. |
| done |
Function
|
Shimmed Request to satisfy express requirements of passport strategies. |
| Name | Type | Description |
|---|---|---|
| user |
any
|
Shimmed Request to satisfy express requirements of passport strategies. |
| options |
any
|
Shimmed Request to satisfy express requirements of passport strategies. |
| done |
Function
|
Shimmed Request to satisfy express requirements of passport strategies. |
Adapter class to invoke passport-strategy
| Name | Type | Description |
|---|---|---|
| strategy |
Strategy
|
instance of a class which implements a passport-strategy; |
The function to invoke the contained passport strategy.
1. Create an instance of the strategy
2. add success and failure state handlers
3. authenticate using the strategy
| Name | Type | Description |
|---|---|---|
| req |
ParsedRequest
|
The incoming request. |