# springcloud-security-oauth2-jwt **Repository Path**: hengboy/springcloud-security-oauth2-jwt ## Basic Information - **Project Name**: springcloud-security-oauth2-jwt - **Description**: 在SpringCloud分布式部署架构环境下,实现了整合SpringSecurity + Oauth2的授权认证服务,并且使用JWT的格式存放AccessToken的值。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 35 - **Forks**: 27 - **Created**: 2018-11-03 - **Last Updated**: 2024-12-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 内存存储Client、User信息方式 ### 模块介绍 1. `springcloud-service-center`:服务注册中心 2. `springcloud-auth-server`:服务认证中心 3. `springcloud-zuul-gateway`:服务网关 4. `api-user-service`:用户资源服务(资源服务器) ### 运行方式 依次启动: 1. 启动`springcloud-service-center` 2. 启动`springcloud-auth-server` 3. 启动`springcloud-zuul-gateway` 4. 启动`api-user-service` ### 获取AccessToken ``` curl client:clientSecret@localhost:60000/auth/oauth/token -d grant_type=password -d username=17156161666 -d password=123456 ``` ### 访问用户资源 ``` curl -H 'Authorization:Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsiYXBpLXVzZXItc2VydmljZSJdLCJ1c2VyX25hbWUiOiIxNzE1NjE2MTY2NiIsInNjb3BlIjpbInJlYWQiXSwiZXhwIjoxNTQxMjMxNTk0LCJhdXRob3JpdGllcyI6WyJST0xFX1VTRVIiXSwianRpIjoiNTU3ZDQ2MGUtZGZkNS00MmIxLWFjNDgtYWRjMTBhODFlMWY1IiwiY2xpZW50X2lkIjoiY2xpZW50In0.6owz8e_Vjo0LZfrPHydibqikX5x7aaeSVTeAdVIpvH4' http://localhost:60000/user/ ```