ace-auth 服务小记

作者: 盛京最帅得仔 | 来源:发表于2018-07-23 11:45 被阅读0次

ace-security介绍(微服务开源框架):

ace-security项目是国内大神基于spring全家桶开发的关于微服务的开源框架!其中使用到的技术包括主流的spring boot,spring security,spring cloud等等;

项目网址:https://gitee.com/minull/ace-security

ace-auth服务(鉴权服务):

大体流程图:

大体思路:

步骤1:用户登录获取令牌usertoken(通过spring security 实现)

步骤2:通过验证后返回usertoken

步骤3:携带usertoken访问服务(资源);

注意:该框架中所有的请求都会走网关服务(ace-gate),然后网关通过feign调用其他服务;在feign调用其他服务之前会走fegin拦截器,拦截器会把服务自身的clientToken和userToken放到request中,这样当访问资源之前,spring 拦截器(userAuthRestInterceptor,serviceAuthInterceptor)就会对clientToken和userToken检查,通过则允许访问

步骤4:userAuthRestInterceptor,serviceAuthInterceptor检验clientToken和userToken

步骤5:检验通过

步骤6:返回目标资源

如果调用的 目标服务中,还会调用其他服务,就会再次走3,4,5,6步骤;

总结:服务鉴权是通过Feign拦截器和spring拦截器实现的,服务调用服务之前会通过Feign拦截器传入userTokean,clientTokean,这样到访问资源时userAuthRestInterceptor,serviceAuthInterceptor就可以进行验证了;

关联知识:

Spring security OAuth2资料:

1.http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html

2.https://www.jianshu.com/p/6dd03375224d

3.http://www.spring4all.com/article/449



相关文章

  • ace-auth 服务小记

    ace-security介绍(微服务开源框架): ace-security项目是国内大神基于spring全家桶开发...

  • 微服务之间用Feign调用接口 传header

    基于 Feign 调用外网的服务@FeignClient(value = "ace-auth" , url = "...

  • 《小记账本》隐私条款

    小记账本尊重并保护所有使用小记账本网络服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,小记账本会按照本...

  • 隐私政策

    捷信小记尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、 更有个性化的服务,捷信小记会按照本隐私权政策...

  • 周末服务小记

    法治广场启新章,大型活动开幕忙; 暖阳轻洒和馨园,周末上班不得闲; 一周天气真晴朗,终身学习忙开场; 周边居民凑热...

  • 为了金秋的收获

    ———东方红柴油机服务呼叫中心工作小记 “您好,我是东方红柴油机服务中心,请问您是***师傅吗?” “是的。” “...

  • 你居家我送菜邻里互助充满爱

    天元骏景社区志愿服务队送 “菜”小记 疫情再次来袭,小区里有若干楼栋封闭管理。志愿服务队的队员们又开始了争...

  • 平乡站服务小记

    这次去平乡,因为上次合肥的经验,以为不会给我安排服务,所以就买了提前的回程票,我也害怕服务,担心自己做不好,给不出...

  • 自觉当好“税小二”   服务企业“五星级”

    ——旬邑县税务局“服务入户·政策到家”大走访活动小记 牛元飞 胡珊珊 带着政策走下去,...

  • Web版扫雷开发小记(3)

    前篇: web版扫雷开发小记(1)web版扫雷开发小记(2)web版扫雷开发小记(3)web版扫雷开发小记(4) ...

网友评论

    本文标题:ace-auth 服务小记

    本文链接:https://www.haomeiwen.com/subject/aqidmftx.html