HttpNoneAuthorizer
- class aws_cdk.aws_apigatewayv2.HttpNoneAuthorizer
Bases:
object
(experimental) Explicitly configure no authorizers on specific HTTP API routes.
- Stability:
experimental
- ExampleMetadata:
infused
Example:
from aws_cdk.aws_apigatewayv2_authorizers import HttpJwtAuthorizer from aws_cdk.aws_apigatewayv2_integrations import HttpUrlIntegration issuer = "https://test.us.auth0.com" authorizer = HttpJwtAuthorizer("DefaultAuthorizer", issuer, jwt_audience=["3131231"] ) api = apigwv2.HttpApi(self, "HttpApi", default_authorizer=authorizer, default_authorization_scopes=["read:books"] ) api.add_routes( integration=HttpUrlIntegration("BooksIntegration", "https://get-books-proxy.myproxy.internal"), path="/books", methods=[apigwv2.HttpMethod.GET] ) api.add_routes( integration=HttpUrlIntegration("BooksIdIntegration", "https://get-books-proxy.myproxy.internal"), path="/books/{id}", methods=[apigwv2.HttpMethod.GET] ) api.add_routes( integration=HttpUrlIntegration("BooksIntegration", "https://get-books-proxy.myproxy.internal"), path="/books", methods=[apigwv2.HttpMethod.POST], authorization_scopes=["write:books"] ) api.add_routes( integration=HttpUrlIntegration("LoginIntegration", "https://get-books-proxy.myproxy.internal"), path="/login", methods=[apigwv2.HttpMethod.POST], authorizer=apigwv2.HttpNoneAuthorizer() )
- Stability:
experimental
Methods
- bind(*, route, scope)
(experimental) Bind this authorizer to a specified Http route.
- Parameters:
route (
IHttpRoute
) – (experimental) The route to which the authorizer is being bound.scope (
Construct
) – (experimental) The scope for any constructs created as part of the bind.
- Stability:
experimental
- Return type: