我正在使用django-graphql-jwt
(https://django-graphql-jwt.domake.io/en/latest/)生成用于身份验证的JWT令牌。该软件包中身份验证的默认设置是输入username
和password
。但是我需要通过第三方服务器进行身份验证。过程如下:
用户转到我的前端,然后单击“登录”。然后转到第三方输入其用户名和密码。这将返回ticket
。
我的前端会将票证发送到我的后端(Django),然后我的后端将与该第三方服务器验证该票证。如果票证有效,这将返回用户名并设置cookie令牌(由django-graphql-jwt
生成)。
我的问题是我如何定制获取令牌的输入。我在这里(https://django-graphql-jwt.domake.io/en/latest/customizing.html)找到了文档。但是似乎没有足够的细节可供我实施。
任何对此问题/软件包有经验的人都可以提供一些建议吗?非常感谢!