- 博客(6)
- 收藏
- 关注
原创 SSO单点登录原理深度解剖(三)
前面一篇文章已经讲了我们是如何在第一次(未认证的情况下)访问client A(http://localhost:11980/cth/time)时,重定向到client A的http://localhost:11980/cth/oauth2/authorization/messaging-client-oidc地址(Get请求),然后,又重定向到授权服务器的http://server:10880/cfgs/oauth2/authorize?
2024-02-25 11:02:51
954
原创 SSO单点登录原理深度解剖(二)
我们知道:第一次(未认证的情况下)访问client A(http://localhost:11980/cth/time)时,会重定向到client A的http://localhost:11980/cth/oauth2/authorization/messaging-client-oidc地址(Get请求),然后,又会重定向到授权服务器的http://server:10880/cfgs/oauth2/authorize?我们继续通过代码进行分析。我们从debug的情况看,在这里拼出了要跳转的url。
2024-02-25 10:26:51
1022
原创 Spring Authorization Server 登录成功跳转不到认证页面
这是一个Openid Connext Request,因此这里返回null,让OidcAuthorizationCodeAuthenticationProvider来处理,然后发现缺少spring-security-oauth2-jose这个依赖。1.登录后都会被OAuth2LoginAuthenticationFilter这类拦截,然后debug到authenticate这个方法。最终走到OAuth2LoginAuthenticationProvider的authenticate方法。
2024-02-24 11:19:50
778
原创 OAuth2中访问/oauth2/token报invalid_client问题的解决办法
遇到的问题:在使用postman调/oauth2/token这个接口的时候,报invalid_client。
2024-01-29 17:04:58
3441
转载 Java中的形参和实参的区别以及传值调用和传引用调用
名词解析:1.形参:用来接收调用该方法时传递的参数。只有在被调用的时候才分配内存空间,一旦调用结束,就释放内存空间。因此仅仅在方法内有效。2.实参:传递给被调用方法的值,预先创建并赋予确定值。3.传值调用:传值调用中传递的参数为基本数据类型,参数视为形参。4.传引用调用:传引用调用中,如果传递的参数是引用数据类型,参数视为实参。在调用的过程中,将实参的地址传递给了形参,形参上的改变
2016-07-29 09:24:54
35682
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人