oauth-2.0 - 使用 Google OAuth 2.0 授权的 Swagger
解决方案
是的,即使@DalmTo 提到这不是一个好主意,这也是可能的。
您需要x-tokenName: id_token
在 API 定义中添加 Google OAuth 安全定义。
swagger: '2.0'
...
securityDefinitions:
google_oauth:
type: oauth2
description: Google OAuth
flow: accessCode
authorizationUrl: https://accounts.google.com/o/oauth2/v2/auth
tokenUrl: https://www.googleapis.com/oauth2/v4/token
x-tokenName: id_token # <-------
scopes:
...
注意:要x-tokenName
在 OpenAPI 2.0 定义中使用,您需要 Swagger UI 3.8.12+;要在 OpenAPI 3.0 中使用它,您需要 Swagger UI 3.25.0+。
推荐阅读
- java - spring boot中的h2数据库和sql server
- python - 添加字母的用户输入,而不是按顺序
- python - pandas_datareader.get_data_yahoo 上的 KeyError
- apache-spark - 从镶木地板创建 Spark 数据帧时未正确编码的特殊字符
- php - 使用 PHP 从结构化日志字符串中检索所有 ID
- python - 如何在我的 pandas apply 语句中避免此索引错误?
- xml - 如何制作隐形 Field Odoo 14
- python - 如何使用 asyncio 运行两个函数?
- game-maker-studio-2 - Gamemaker Studio2,绘制 GUI 层冲突
- excel - 如何用vba创建多个图表