Protect Public Restful APIs with API Gateway and oauth2.0

1

I am working on Airbnb like project. There are Public RESTful APIs that need to be secured with API Gateway and oauth 2.0 I want a solution to secure the public RESTful APIs with OAuth 2.0. Thanks

1개 답변
2
수락된 답변

Hi zeeshan.

First of all you need to decide whether you are gonna use an API Gateway of type REST or HTTP. https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-vs-rest.html.

This is because they provide different security mechanisms:

You can check the possibilities above, but in general, in terms of Oauth2 support you should look into Lambda Authorizer (max level of control), Cognito pools and JWT Authorizers.

Other security mechanisms to be taken into account are about adoption of WAF (Web Application Firewall). Even in that case, it will depend on Rest vs Http. In general, you can attach a WAF directly to an API GW of type REST, while for HTTP you can achieve only if you have CloudFront in front of the api (as edge-optimized api) or an Application Load balancer.

Finally you should consider different levels of protections and possibly Packet Inspection and/or Detection. See a reference here https://aws.amazon.com/blogs/networking-and-content-delivery/scaling-network-traffic-inspection-using-aws-gateway-load-balancer/ which leverages Gateway Load Balancers to perform IPS scanning for internet ingress traffic.

Hope it helps ;)

profile picture
전문가
답변함 일 년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠