在Django项目中,如何在使用Aws Congnito身份验证时对Graphql API进行身份验证?

时间:2020-08-28 13:33:43

标签: amazon-web-services amazon-cognito

项目技术堆栈:

  1. Python Django Web Framework 2.2
  2. Graphql
  3. sqlalchemy ORM
  4. 用于用户身份验证的AWS Cognito

我关注了这篇文章-https://djangostars.com/blog/bootstrap-django-app-with-cognito/

对于Django rest API来说,它对我有用,但是我有Graphql API,那么如何进行身份验证?

1 个答案:

答案 0 :(得分:0)

由于您正在使用AWS服务,因此,这里是SSO解决方案:AWS Cognito,您可以尝试的最简单方法是使其与另一个AWS本机服务一起使用。

您可以尝试 AWS AppSync https://docs.aws.amazon.com/appsync/latest/devguide/designing-a-graphql-api.html

然后尝试通过 AWS Cognito 进行授权: https://docs.aws.amazon.com/appsync/latest/devguide/security-authorization-use-cases.html