- 浏览: 17979 次
- 性别:
- 来自: 北京
最新评论
文章列表
今天花了N个小时做了一个现在看来十分简单明了的重构,目的是少写点代码,原因嘛,自然是万恶的需求变更。
原始代码(操作的是mongo,使用spring-data):
public static void buildCountryChannelCriteria(String country, String channel,
Query q) {
//查询推广至全球以及包含参数country的app
Criteria countryC = new Criteria();
if (!StringUtils.isBlank(country)) {
co ...
前言
OAuth2.0定义的几种Authorization Grant
Authorization Grant是资源所有者赋予第三方client的一份证书,第三方client可以凭此证书获取一个access token,后者可以用来直接访问资源所有者的某些受限资源,而不用知道资源所有者的用户名密码等信息。
OAuth2.0中目前有四种授权类型:Authorization Code,implicit,resource owner password credentials,client credentials
实现
Spring的具体实现(TokenGranter)
上述几 ...
【Java】走得越远就越觉得不了解
- 博客分类:
- 随笔
2014-6-2
Filter是个好东西,除了在请求过程中做些处理之外,甚至可以定义一个Filter专门用于收集Filter Chain中自己后面的Filter抛出的异常(try catch)。
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) req; ...
不吐不快
因为项目需求开始接触OAuth2.0授权协议。断断续续接触了有两周左右的时间。不得不吐槽的,依然是自己的学习习惯问题,总是着急想了解一切,习惯性地钻牛角尖去理解小的细节,而不是从宏观上去掌握,或者说先用起来(少年,一辈子辣么长,你这么着急合适吗?)。好在前人们已经做好了很好的demo,我自己照着抄一抄也就理解了大概如何用,依旧手残党,依旧敲不出好代码。忏悔…
WHAT?
项目之中实际使用OAuth2.0实现是用的Spring Security OAuth2.0,一套基于Spring Security项目的实 ...