Oauth 2.0 我可以将OAuth 2.0结果包装到自定义对象中吗?
我看到OAuth作为json返回的示例如下:Oauth 2.0 我可以将OAuth 2.0结果包装到自定义对象中吗?,oauth-2.0,Oauth 2.0,我看到OAuth作为json返回的示例如下: { "access_token" : "ya29.AHES6ZSHB-aaa", "token_type" : "Bearer", "expires_in" : 3600, "refresh_token" : "1/LkGHrqtU" "scope" : "ALL" } 我的问题是,将其封装在自定义对象中有什么害处吗
{
"access_token" : "ya29.AHES6ZSHB-aaa",
"token_type" : "Bearer",
"expires_in" : 3600,
"refresh_token" : "1/LkGHrqtU"
"scope" : "ALL"
}
我的问题是,将其封装在自定义对象中有什么害处吗
ie:diff是返回json中包含的强对象名/包装器。我只是想知道这是否仍然被视为“标准”OAuth提供者
{"OAuthResult":{"access_token":"abc","refresh_token":"123","token_type":"Bearer","expires_in":"3900"}}
我已经阅读了规范,看到您必须包含获取令牌的GET,但我不记得返回对象是专门规范的
非常感谢。来自当前(v2-31)OAuth2草案,第5.1节:
这些参数包含在HTTP响应的实体体中
使用[RFC4627]定义的“应用程序/json”媒体类型最新版本
通过添加每个参数,将参数序列化为JSON结构
在最高结构级别。参数名和字符串值为
包含为JSON字符串。包括数值
作为JSON数字。参数的顺序无关紧要,可以改变
因此,您对这样的响应不会是“标准的”。来自当前(v2-31)OAuth2草案,第5.1节:
这些参数包含在HTTP响应的实体体中
使用[RFC4627]定义的“应用程序/json”媒体类型最新版本
通过添加每个参数,将参数序列化为JSON结构
在最高结构级别。参数名和字符串值为
包含为JSON字符串。包括数值
作为JSON数字。参数的顺序无关紧要,可以改变
因此,你不会对这样的回答感到“标准”