栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Java中的Apache OAuth客户端2.0库生成授权代码和用户令牌的问题

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Java中的Apache OAuth客户端2.0库生成授权代码和用户令牌的问题

OAuthAuthzResponse oar = OAuthAuthzResponse.oauthCodeAuthzResponse(request);String pre = oar.getCode();

我认为上面的代码应该写在重定向URI端点的实现中,而不是在客户端代码中。

正确理解授权码流将有所帮助。一个 授权码
从授权服务器的授权端点发行,它被传递到由重定向URI指向的位置。也就是说,授权代码不会直接传递给客户端应用程序。

当授权服务器发出授权代码时,它将如下所示的HTTP响应发送回客户端的Web浏览器。

HTTP/1.1 302 FoundLocation: {Redirect URI}  ?pre={Authorization Code}  // - Always included  &state={Arbitrary String}   // - Included if the authorization        //   request included 'state'.

302Found
触发Web浏览器转到
Location
标题所指向的位置。因此,您必须实现接收授权代码的位置,并且实现必须以某种方式将授权代码传递给客户端应用程序。

还要注意,在(a)授权请求(=对授权端点的请求)和(b)令牌请求(=对令牌端点的请求)之间显示授权页面(HTML),并且该页面需要最终用户相互作用。有关详细信息,请参见“
所有OAuth 2.0流程的图表和影片 ”中的“ 1.授权代码流程” 。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/388473.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号