This feature is currently unavailable because FunctionGraph has not been launched.
APIG supports custom authentication of both frontend and backend requests.
Custom authentication is implemented using FunctionGraph and not supported if FunctionGraph is unavailable in the selected region.
For details about custom authentication, see Developer Guide.
The following figure shows the process of calling APIs through custom authentication.
Parameter |
Description |
---|---|
Name |
Authorizer name. |
Type |
|
Function URN |
Select a FunctionGraph function. |
Identity Sources |
Request parameters for authentication. You can add headers and query strings. Header names are case-insensitive. This parameter is mandatory only if you set Type to Frontend, and Max. Cache Age (s) is greater than 0. When the cache is used, this parameter is used as a search criterion to query authentication results. |
Max. Cache Age (s) |
The time for caching authentication results. Value 0 means that authentication results will not be cached. The maximum value is 3600. |
Send Request Body |
Determine whether to send the body of each API request to the authentication function. If you enable this option, the request body will be sent to the authentication function in the same way as the headers and query strings. NOTE:
This option is available only for dedicated API gateways. |
User Data |
Customized request parameters to be used together with Identity Sources when APIG invokes a function. |