首页 > 其他分享 >CloudFoundry User Account and Authentication (UAA) Server ID Token

CloudFoundry User Account and Authentication (UAA) Server ID Token

时间:2022-10-30 18:36:31浏览次数:86  
标签:Account name Token CloudFoundry 字段 token scope email users


OpenId Connect,OAuth2上构建了一个身份层,是一个基于OAuth2协议的身份认证标准协议

​ID Token​

什么情况下会返回openid。

看IdTokenGranter#shouldSedIdToken;{
1. request grant types是oauth2协议标准的四种方式之一
2. client scope需要包含openid
3. request scope中需要包含openid,用户请求了,才返回
}IdTokenCreator展现了id token的构建细节。
ID Token Content1. user_id:users表的id字段
2. aud:这里注意,跟access token里aud的计算方法不同,这里的值就是clientid;
3. iss:oauth token url
4. exp:此处的计算方法跟AccessToken是使用的同一个逻辑,跟refresh token不同
5. iat:now
6. auth_time:AccessToken 的auth是同一个值
7. amr
8. acr
9. azp:Authorized party,当前clientid
10. given_name:users表的given_name 字段
11. family_name:users表的family_name字段
12. previous_login_time:users表的previous_login_time 字段
13. phone_number:users表的phoneNumber字段,需要scope有profile scope;
14. user_attributes和roles,看代码这两个值本意是取userinfo表的info字段的json对象的user_attributes和roles属性,但是没取到,不知道是bug还是本意就是如此;
15. email_verified:users表的email_verified字段
16. nonce:Number once,
17. email :users表的email字段
18. cid:clientid
19. grant_type:用户请求的grant_type;
20. zid:zone id
21. origin :user表的origin字段
22. jti
23. reg_sig:根据users取出的UaaUser对象和client密钥对临时生成的。


标签:Account,name,Token,CloudFoundry,字段,token,scope,email,users
From: https://blog.51cto.com/xichenguan/5807691

相关文章

  • CloudFoundry User Account and Authentication (UAA) Server‘s Scope System
    文章目录​​导读​​​​UAA里所有可以配置权限的地方​​​​UAA里关于权限的几个概念​​​​5分钟学会UAA的权限配置​​​​请求accesstoken的方式对权限配置的......
  • Python接入微信公众号Token验证
    注意点官方示例是Pthon2版本的,如果是Python3版本需要有改动验证成功返回echostr要是数字格式的公众号侧配置(公众号后台-基本配置)服务器侧配置代码部分......
  • JWT中token的理解
    今天我们来聊一聊关于JWT授权的事情。JWT:JsonWebToken。顾名思义,它是一种在Web中,使用Json来进行Token授权的方案。既然没有找好密码,token是如何解决信任问题的呢?解决......
  • 11.校验token和解析token获取数据代码优化
    校验token和解析token获取数据代码优化解决方案基于ThreadLocal+拦截器的形式统一处理一、使用拦截器进行统一身份鉴权1.1定义拦截器packagecom.tanhua.server.i......
  • C# 开发微信小程序 系列(1) 接入服务器 验证token
    目前官方小程序验证只有PHP的,暂未发现C#版本的 ,本人研究后贴出来大家分享下。有不懂的请留言,本人会尽快回复的:  废话不多说直接上代码:   ///<summary>//......
  • Kubernetes_19_梳理出UserAccount用户账号一条线
    系列文章目录文章目录​​系列文章目录​​​​前言​​​​一、六种认证方式​​​​二、X509客户证书(最重要的用户账号凭证文件,默认方式)​​​​三、在HTTP请求中放入......
  • remote: HTTP Basic: Access denied. The provided password or token is incorrect o
    具体错误:$gitpush--set-upstreamoriginquantum6remote:HTTPBasic:Accessdenied.Theprovidedpasswordortokenisincorrectoryouraccounthas2FAenabled......
  • Security——Token认证
    主要就讲解一下,如何使用Security实现token认证,顺带也讲讲默认的登录,是如何实现的。主要目的是:了解Security在用户认证方面,给我们提供了哪些接口,都是做什么的。登录流程......
  • java http web getToken and login.
    LogInHelper.javapackagecom.yd.dcap.integration.helper;importcom.fasterxml.jackson.annotation.JsonIgnoreProperties;importcom.yd.dcap.integration.EnvConf......
  • Token+Redis登录认证
    首先需要了解一下大概的步骤登录生成一个Token存入Redis有效期为30分钟,返回到前端之后前端每次请求,带上登录时返回的Token服务器判断前端带来的Token是否在Redis服务......