处理/oauth/token与/oauth/authorize的Endpoint

近期有不少朋友问我 spring-oauth-server 项目中处理/oauth/token与/oauth/authorize的具体Controller或类是什么.具体如下:

  • /oauth/token
    TokenEndpoint.java
  • /oauth/authorize
    AuthorizationEndpoint.java

这两个对象都是@FrameworkEndpoint注解的. 详细的代码可去spring-security-oauth2项目查看.

若需要进行自定义配置, 在security.xml文件中, 配置截图如下

custom_oauth_url

平凡无数,也请努力向上

单纯的像1+1=2.

终于,你完整地睡了一个午觉,不分时间地,直到18点你醒来时还问自己,还需不需要继续睡,要继续则继续。

许多天来被自己限制的睡觉迎面解散,满身放松地躺在床上。恒心毅力还有多少的坚持。表面的光辉就如你连写字时的一根直线都画不直一样--难。

人太傻太好被忽悠被人说什么就是什么不加思考地就回答诚实老实一般。站在球场上的拼抢的勇气与毅力决心犹存--我一定要把这球破坏(或抢断下来),大抵是给找一堆理由一个原因罢了。eds

优点已成过去,缺点束缚未来。结果总结的是这般,端坐在马桶上思考或拿一本书一看直到两腿麻木才知起身痛苦几分钟--看书的黄金时间竟然成了这般,是好,是坏,总比不看好些的。

又一躺在床上,想到的,用到的,做到的第一是手机,第二也还是手机吧。有事没事手机划一划,翻一翻,才是常态。科技成就生活,也束缚生活。

不是一听到手机有提醒有声响就马上去看看手机的吧--强迫使然,它服务于我们的生活,而我们更应该服务于我们自己。

无法忘却的手机,却在一步步地远离我们文明的基石--书。有多时已适应快餐式的知识传播,一知半解,了了数语,便是知识信息传播与无限的所谓“网络力量”。而系统的,整体的知识体系已是远去了不知多久。

我们都流连于分享,查看分享,转发分享,而忘记了实践,这才是悲哀,最大的悲哀。

是时候不再躺下,起身,去工作,去做事,纵使这不是工作的,挣钱的事,纵使在周末。不知对于时间,你是否有了危机感,深深的危机感,因为你又想起了那一句“不因碌碌无为而羞愧,不因虚度年华而悔恨”。

平凡无数,也请努力向上!

 

— 2015.5.10

oauth2-shiro项目介绍

在使用spring-oauth-server项目时,是否感觉到了一丝丝的复杂呢?是否对里面的许多源代码都不知然然呢?你有,我也有.就算我写了,实现了,看了不少.还是会有– 但大部分的程序员是没有如此多的时间来研究的.

是时候给你们另一个项目了: oauth2-shiro, 你肯定值拥有.

oauth2-shiro是整合Apache OltuShiro.的项目. 使用Spring MVC,Spring JDBC等来实现.

所有的与oauth流程操作的代码都在controller里实现. 所有代码可见,可扩展性强.

加以对各种oauth授权验证的流程的熟悉, 将帮助你真正理解与使用OAUTH2.

 

该项目正在开发中,等开发完毕,通过spring-oauth-client测试后,将会开源,供大家学习,使用,交流….

我将在博客中不断发布项目的更新信息.

apache-shiro-logo &oltu_head

 

 

 

惯了的雨,惯了的成都

在六月的成都还带着春秋的感觉,无独有偶,热是必然,一到晚上就有雨滴落下,“巴山夜雨涨秋池”的感觉油然而生,吹着风扇的夜晚肯定在凌晨醒来,盖上被子才能到天明。

习惯于无有雷声的小雨,在傍晚时淅淅漓漓地下下来,有伞或无伞都继续行径着。稍等,稍等它便会停下来,湿润路面,湿热气上身,仅此。惯了的雨,惯了的成都。

当你僵持着直到凌晨12点后才睡觉,也似乎觉得这不好可还是惯着,由着性子直到那时。“早睡早起”,总觉得夜晚的时间在睡梦中度过是多么地浪费。慢慢地,慢慢地,我们在滑落,无奈于正能量的知识传播的有多多,也无动于衷,鞭策却又在放纵,何奈,何求。仅存习惯已长然,无奈行动早已亡。

长此,长此。

edds

 

 

内心有多大,未来就有多大

内心的强大决定未来的大小。

有点不通,应该是:内心有多大,未来就在多大。

清晨在一电话声中醒来,9点已过,延然是把8点的闹钟一按,倒头继续睡过去了。起床,速度……昨天发布的spring-oauth-server 0.3版本已成今天的话题,分享出去,QQ,微信,让人知道。

那些人身边不留点备用金的,不懂点理财的人真是悲哀了点,无以作为,只能求助于借,这好吗?如此容易开口说借吗?有几个朋友能真借给你的。“书到用时方恨少”,假的,真实的是“需要朋友时方恨少”。无日积月累,何谈“兵来将挡,水来土淹”。活很失败,仅此!

前一秒,后一秒,你在屋子里或不在屋子里,又有何妨呢。时间,空间,永远如此,在与不在,空间占于未占,何愁,何意,也许真的就不存在了……又有何妨呢?站在门口,看着几秒前躺在床上的你,何想,何感,能想到点什么吗?感觉到什么吗?

一年一双的鞋子到达,边喝的水也是通过网络购物来完成,晚饭又是便当,味美,口感不错,但不长久。

一起去茶馆聊聊,一步一步来,做一个项目开始,能开过好头,I hope……

当一切无顾于你时,请躲在一角,尽情看书,看有益的书。你自会慢慢地明白。整合你所拥有的资源,开动你的头脑,抓住或发现任何机会,前行,要不满足。

esd

 

如果没有清晰,

请适当试水。

若是困惑,

尽情睡觉。

有所作,无所作,

喜欢,写就!

 

— 写于2015.6.8

犯点错误吧

犯点错误吧!
平静的生活是多么地可怕!
归于一种宁静
只因“风险投资”的缺少
大海的宁静
可大风大浪才是它的本色
浪尖与浪底
大起大落,何等有味!
尽享人间酸甜苦辣。

 

— 写于2007.5.19

此乃感叹人生之篇

此乃感叹人生之篇。

我们青年人,很年轻,我们是在大学生活的学生,即大学生。这是一种病态,
一种不知的病态,我们的四分之一人生只做了一件事——读书,还有一件事也
值得说,这四分之一的人生靠父母养活。不知道要干什么很正常,不知道能干
什么也很正常,一句话,我们只做过一件事,这不能否定我们没有做其他事的
能力与勇气。大学生与大学,不知是大学生养活了大学还是大学让大学生成活。
人应该有事业才行,即有事做才行,而这些事可不像我们做的且认为是生活中的
大事——吃饭,每天为了生存而吃饭,而我们为了生活而吃饭,吃饭。

闲,很闲,我们的生活就是很闲,睡觉想睡多久都行,想不上课就不去,闲了,
没事干了,也就又睡觉了。那天一同学问我今天干了什么,我说:吃饭睡觉上
厕所。

有限的资源,无限的欲望,没多少钱却有n个的花钱之处。网络虚幻,沉醉没劲,
我想说,花钱买几张彩票会让人多点期望燃烧点星星之火。
天下了一上午的雨,午后天晴。

 

–写于2007.7.2

陌生人

清晨,醒来,没有蚊子咬,很舒服。打开电话联络世界,睁开眼睛,看着熟悉
的环境。躺在床上,动来动去,电扇在转,可我们一点风都感觉不到,可电扇
依旧转,它得转是在给我们以精神上的凉爽,而我们能享受的是听和看它的形
态,除此,啥也没。

这个世界的通病之一是不管走到那儿都有很多很多的人,很多很多的陌生人,
所谓陌生人,就是一群莫(陌)名其妙地增加的人。只身来到一个地方,都是
人群,不一样的面孔,同一样的肤色,异样的表情,各类的心情,无一熟悉的
面孔,唯一熟悉的是我的眼睛看见的我自己的那部分。没有亲人,朋友,所以
陌生人到处生存。

–写于2007.6

spring-oauth-server 0.3 发布, Oauth2与Spring Security安全应用整合

spring-oauth-server 0.3版本发布, spring-oauth-server 是一个整合Oauth2与Spring Security的安全应用项目,是从https://github.com/spring-projects/spring-security-oauth/tree/master/spring-security-oauth2扩展的符合实际项目需要的示例项目.

0.3版本是项目创建后的第一个重大版本, 更新内容如下:

  • #74 – oauth mysql ddl add create_time, default is now()
  • #75 – Add user information API, for spring-oauth-client project use
  • #77 – User add Privilege domain. Addition initial two user: unityuser(ROLE_UNITY),mobileuser(“ROLE_MOBILE). If default user, return all privilegs, otherwise return specify privilege(s)
  • #78 – Initial ‘sprint-oauth-client’ project(maven), add sub-modules#78 – Initial ‘sprint-oauth-client’ project(maven), add sub-modules
  • #91 – User log4j replace logback dependency
  • #92 – Add database table column description. (添加数据库表的字段说明)
  • #93 – 将默认的 oauth_code存入数据库(当前是存入内存)
  • spring-oauth-server project add Bootstrap CSS
  • #95 – Add ‘client-details’ management; create/delete, show testing links

 

0.3版本访问地址: http://git.oschina.net/shengzhao/spring-oauth-server/tree/0.3/

项目地址: http://git.oschina.net/shengzhao/spring-oauth-server

 

 

spring-oauth-server Maven配置说明

spring-oauth-server项目使用Maven进行管理, 开发使用的版本号是3.1.0

该项目是一个标准的符合Maven目录规则的项目.更多细节内容请参考Maven的相关文章.

 

以下主要对项目的pom.xml文件进行详细必要的说明与配置注意.

1.<properties>

该部分主要配置项目的各项设置与开关,包括项目依赖的主要框架的版本号, 单元测试配置, sql-maven-plugin插件的配置等. 详细见下图

properties

 

2.maven-compiler-plugin与maven-war-plugin

maven-compiler-plugin用于JAVA编译时; maven-war-plugin用于生成WAR包时.详细见下图

plugin

 

 

OK,若需要更多关于项目maven的配置与说明的帮助, 请发送邮件到 monkeyk@shengzhaoli.com 或在 Oauth问答中提出来.