因此,我正在尝试在nestjs中实现oauth2服务器,并且我一直在阅读规范[RFC 6749]
在规范中,所有查询参数名称甚至json响应都使用snake_case like。
access_token
refresh_token
client_id
client_secret
redirect_uri
expires_in
问题是,我所有的代码库其余部分都使用camelCase,并对一堆与oauth相关的类使用snake_case会使它们与其余的代码库不一致。
因此,我应该将所有oauth参数更改为camelCase还是将其视为“不符合规范”。
答案 0 :(得分:1)
要求参数的拼写必须与规范中定义的完全相同,您不能随意重命名它们并且仍要符合规范。
accessToken
是与access_token
完全不同的参数,任何实施该规范的客户端都希望您使用正确的名称access_token
在规格中。就客户端而言,提供名为accessToken
的参数与提供名为foobar
的参数没有什么不同。