匿名用户和经过身份验证的用户使用相同的端点
Same endpoint for anonymous and authenticated users
我想在 kong 中为匿名用户和经过身份验证的用户添加此端点 /graphql
:
- 如果提供了 apikey,则认为它已通过身份验证
- 否则视为匿名
尝试密钥验证插件中的 config.anonymous
字段我认为是:
创建一个消费者,您可以将其称为“anoynmous”,例如 ID 为 0
在匿名字段中使用该消费者的 kong id
更新您的自定义代码 (KongAuthentication) 并检查 HTTP_X_CONSUMER_CUSTOM_ID = 0 然后 return AnonymousUser (django.contrib.auth.models.AnonymousUser)
我想在 kong 中为匿名用户和经过身份验证的用户添加此端点 /graphql
:
- 如果提供了 apikey,则认为它已通过身份验证
- 否则视为匿名
尝试密钥验证插件中的 config.anonymous
字段我认为是:
创建一个消费者,您可以将其称为“anoynmous”,例如 ID 为 0
在匿名字段中使用该消费者的 kong id
更新您的自定义代码 (KongAuthentication) 并检查 HTTP_X_CONSUMER_CUSTOM_ID = 0 然后 return AnonymousUser (django.contrib.auth.models.AnonymousUser)