大摇大摆地接受Google OAuth 2.0授权 [英] Swagger with Google OAuth 2.0 authorization
本文介绍了大摇大摆地接受Google OAuth 2.0授权的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
access_code
传递给标头。是否可以通过id_token
?
我正在用swagger.yaml
版本记录我的NodeJS睡觉接口2.0
推荐答案
是,这是可能的,尽管这不是一个好主意,因为mentioned by @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:
...
注意:若要在OpenAPI 2.0定义中使用x-tokenName
,您需要Swagger UI 3.8.12+;若要在OpenAPI 3.0中使用,您需要Swagger UI 3.25.0+。
这篇关于大摇大摆地接受Google OAuth 2.0授权的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文