博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
登陆工程
阅读量:5053 次
发布时间:2019-06-12

本文共 583 字,大约阅读时间需要 1 分钟。

疑问?

  1. 为什么Auth2.0的Authorization Code类型认证需要code,user直接输入用户名和密码给应用服务器,应用服务器返回access_token不可以吗?
    答:如果没有code的认证流程:用户输入的用户名和密码会发送给application服务器(需要请求授权服务器的应用),application服务器拿上app_id和app_secret,去请求授权服务器;这样的话user的用户名和密码就泄露给application服务器了,信息不安全;而且application服务器的app_id和app_secret不能泄露给用户,所以需要user用用户名和密码请求授权服务器,授权服务器返回code给application服务器,application拿上app_id和app_secret以及code去获取access_token,三方应用即可利用access_token,请求资源服务器的API获取相应的用户数据。
  2. OpenId connect是什么?
    答:OpenId是授权服务器对三方应用和user生成的唯一ID,用于三方application服务器鉴别唯一的授权服务器的user,可以参考微信的实现open Id。

参考文档

转载于:https://www.cnblogs.com/boboshenqi/p/10563891.html

你可能感兴趣的文章
js input radio点击事件
查看>>
okhttp post form表单
查看>>
STL中map的简单使用简介【转】
查看>>
【LOJ】#2057. 「TJOI / HEOI2016」游戏
查看>>
VC++编译说明
查看>>
Sitecore客户体验成熟度模型之旅
查看>>
浅析redis缓存 在spring中的配置 及其简单的使用
查看>>
SSL-ZYC 洛谷 P1118 数字三角形
查看>>
关于APNs的错误认识纠正
查看>>
InotifyPropertyChanged接口实现简单数据绑定
查看>>
text-align:center 在FireFox及Google浏览器下无效的问题
查看>>
POJ 3687 Labeling Balls(拓扑排序)
查看>>
BZOJ1692: [Usaco2007 Dec]队列变换
查看>>
《POINTERS ON C》(基于ANSI C)知识点及附带问题(三)
查看>>
leetcode dp
查看>>
听力理解-u1-l2
查看>>
微信小程序swiper禁止用户手动滑动
查看>>
简单回射程序小结
查看>>
揭秘Facebook首个数据中心:全球15亿用户的账户信息都在这里
查看>>
7月11
查看>>