如何使用Django + GraphQL自定义输入以生成JWT令牌?

时间:2019-10-01 05:25:40

标签: django jwt graphql graphene-python

我正在使用django-graphql-jwthttps://django-graphql-jwt.domake.io/en/latest/)生成用于身份验证的JWT令牌。该软件包中身份验证的默认设置是输入usernamepassword。但是我需要通过第三方服务器进行身份验证。过程如下:

  1. 用户转到我的前端,然后单击“登录”。然后转到第三方输入其用户名和密码。这将返回ticket

  2. 我的前端会将票证发送到我的后端(Django),然后我的后端将与该第三方服务器验证该票证。如果票证有效,这将返回用户名并设置cookie令牌(由django-graphql-jwt生成)。

我的问题是我如何定制获取令牌的输入。我在这里(https://django-graphql-jwt.domake.io/en/latest/customizing.html)找到了文档。但是似乎没有足够的细节可供我实施。

任何对此问题/软件包有经验的人都可以提供一些建议吗?非常感谢!

0 个答案:

没有答案