码迷,mamicode.com
首页 > 其他好文 > 详细

26.OpenIdConnect获取用户信息的两种方式

时间:2019-06-06 09:30:59      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:方便   open   use   获取用户信息   ken   alt   技术   用户信息   service   



技术图片

openId在OAuth基础之上,在下面这红框内拿到Authorization Code之后还可以返回IdToken。

技术图片
IdToken和AccessToken一起返回。IdToken就会包括了用户的信息Claims 。通过我们的ProfileService返回回去。
技术图片
也就是这里 设置为True了 ,就会把新用户的信息都包含在IdToken里面返回给用户,第三方拿到IdToken就可以用了不需要再去获取AccessToken,这是一种方式

技术图片

另外一种方式是IdToken里面不包含用户的信息。它会有一个UserInfoEndpoint.
通过accessToken去访问UserInfoEndPoint 返回UserInfoClaims

技术图片
这是我们在postMan里面通过返回的AccessToken再去获取UserInfo的信息
技术图片


客户端请求的时候设置
技术图片
CodeIdTokenToken最方便的一种方式把IdToken和AccessToken都返回
技术图片
我们可以F12进去看到CodeIdTokenToken这个常量的实际的值,里面包含了Code、id_token和token这三个信息
技术图片

以上就是OpenIdConnect返回用户信息的两种方式






 

26.OpenIdConnect获取用户信息的两种方式

标签:方便   open   use   获取用户信息   ken   alt   技术   用户信息   service   

原文地址:https://www.cnblogs.com/wangjunwei/p/10983051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!