匿名用户和经过身份验证的用户使用相同的端点

Same endpoint for anonymous and authenticated users

我想在 kong 中为匿名用户和经过身份验证的用户添加此端点 /graphql

尝试密钥验证插件中的 config.anonymous 字段我认为是:

  1. 创建一个消费者,您可以将其称为“anoynmous”,例如 ID 为 0

  2. 在匿名字段中使用该消费者的 kong id

  3. 更新您的自定义代码 (KongAuthentication) 并检查 HTTP_X_CONSUMER_CUSTOM_ID = 0 然后 return AnonymousUser (django.contrib.auth.models.AnonymousUser)