- 博客(11)
- 资源 (3)
- 收藏
- 关注
转载 OAuth 2.0 构建微服务身份认证(三):采用RSA生成JWT签名验签
JAVA整体实现过程转接上一篇签名、验签类/** * Created by joy on 2017/8/17. */public class TokenAuthenticationService { static final long EXPIRATIONTIME = 432_000_000; // 5天 static final String S
2017-08-23 23:43:44
5172
转载 OAuth 2.0 构建微服务身份认证(二):java实现过程
Spring Boot有了Spring Boot这样的神器,可以很简单的使用强大的Spring框架。你需要关心的事儿只是创建应用,不必再配置了,“Just run!”,这可是Josh Long每次演讲必说的,他的另一句必须说的就是“make jar not war”,这意味着,不用太关心是Tomcat还是Jetty或者Undertow了。专心解决逻辑问题,这当然是个好事儿,部署简单了很
2017-08-23 23:32:44
11162
4
转载 OAuth 2.0 构建微服务身份认证(一):授权模式选择
从单体应用架构到分布式应用架构再到微服务架构,应用的安全访问在不断的经受考验。为了适应架构的变化、需求的变化,身份认证与鉴权方案也在不断的变革。面对数十个甚至上百个微服务之间的调用,如何保证高效安全的身份认证?面对外部的服务访问,该如何提供细粒度的鉴权方案?本文将会为大家阐述微服务架构下的安全认证与鉴权方案。单体应用 VS 微服务随着微服务架构的兴起,传统的单体应用场景下的身份认证
2017-08-23 21:01:28
11233
1
转载 SpringCloud微服务架构搭建(四):动态路由
Zuul的主要功能是路由和过滤器。路由功能是微服务的一部分,zuul实现了负载均衡。1.1新建模块zuulpom.xmlproject xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch
2017-08-15 17:37:06
2139
转载 SpringCloud微服务架构搭建(四):断路器
在Spring Cloud中使用了Hystrix 来实现断路器的功能。Hystrix是Netflix开源的微服务框架套件之一,该框架目标在于通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。Hystrix具备拥有回退机制和断路器功能的线程和信号隔离,请求缓存和请求打包,以及监控和配置等功能。一、ribbon中使用hystrix这里继续使用上一篇的
2017-07-17 23:27:47
1784
转载 SpringCloud微服务架构搭建(三):服务调用
spring-cloud调用服务有两种方式,一种是Ribbon+RestTemplate, 另外一种是Feign。Ribbon是一个基于HTTP和TCP客户端的负载均衡器,其实feign也使用了ribbon, 只要使用@FeignClient时,ribbon就会自动使用。一、Ribbon1.1新建模块client-apom文件project xmlns="http
2017-07-17 09:19:28
5662
转载 SpringCloud微服务架构搭建(二):配置中心
文章中的样例代码可以在https://git.oschina.net/gongxusheng/spring-config-demo下载。 本案例共有三个项目,分别是:my-sample-config: 简单项目,用于管理配置文件my-config-server: Spring Cloud Config Server即服务器项目my-config-client: Spring Cloud
2017-07-17 09:17:37
1110
转载 SpringCloud微服务架构搭建(一):注册与发现
首先spring-cloud相关的简介可以去百度搜索,这里就不多说了,这里分享一个翻译spring cloud官网的中文网站spring cloud中文网这个学习项目的代码放在 https://github.com/fengzp/SpringCloudDemo一、创建eureka服务注册中心1.1创建工程我这里选的是spring-boot1.4.6的
2017-07-17 09:10:47
1719
转载 Git在tortoiseGit以及eclipse的使用方法
1.安装git,tortoiseGit2.创建SSH Key打开Git Bash,然后输入ssh-keygen生成公钥和私钥:3.生成ppk文件。打开puttykeygen,点击load按钮,然后选择所有文件,选择私钥生成private key生成ppk文件4.git在命令行的简单使用。第一步:要克隆一个仓库,首先必须知道仓库的地
2017-07-13 20:57:15
1169
转载 如何从Eclipse导入github上的项目源码
1.首先在github.com上申请一个账号,比如笔者的账号为puma0072.Eclipse需要安装egit插件,在Eclipse中选择help-》Marketplace,在search中输入egit,找到后安装即可3.在github上找到你要导入的源码项目,比如笔者以oschina的Android客户端为例,网址:https://github.com/oschina/android
2017-07-13 20:41:05
403
转载 在win环境下,制作一个Vagrant box(例:win-win7)
准备:1、win7镜像文件2、vagrant安装文件3、virtual box安装文件 步骤:1、先在本机上安装virtualbox和vagrant,本机为win7,安装虚机也为win72、在virtualbox中安装win7虚拟环境,安装完毕后进入虚机3、在虚机上创建用户vagrant,密码vagrant4、安装自己所需的软
2017-05-03 18:22:01
523
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人