我正在使用Swashbuckle.AspNetCore我一直在尝试关于授权的不同配置。我正在使用标准的oauth2范围。
到目前为止,我已经同时使用了apiKey方法和oauth2隐式流,但是我真的想更进一步。
如果用户退出,则目标用户可以自己直接填充clientid或apiKey,但是如果用户登录,我想做的就是预生成并注入密钥,但是我不太确定Swashbuckle或SwaggerUI让我这样做吗?
我当时正在考虑使用Swashbubuckles InjectJavascript,但只是在徘徊,如果我错过了Swashbuckle可以让我在调用时将密钥注入文档中的东西。我知道swaggergen有一个PreSerializeFilters,每次调用swagger端点以填充httpcontext信息时都会调用它,但是我不确定是否适合使用用户的个人客户端ID或apiKey进行填充。
任何想法或建议将不胜感激或示例。