为了简单直接把github上的介绍拿来了,请见谅,项目使用的spring cloud 组件比较少,主要是为了了解oauth2和spring的配合开发方式,开发分支是最新代码,欢迎大家沟通交流。
https://gitee.com/mgp/micro_magupe
该项目是为了学习spring cloud security oauth2而创建的,项目中用户登录使用的是oauth2的密码模式,项目简单,本人开发经验有限,若有错误的地方,还请指出纠正,谢谢
security:
basic:
enabled: false
oauth2:
client:
access-token-uri: http://localhost:8888/microauth/oauth/token
user-authorization-uri: http://localhost:8888/microauth/oauth/authorize
client-id: client_micro_magupe_test
client-secret: 880204
resource:
user-info-uri: http://localhost:8888/microauth/user
token-info-uri: http://localhost:8888/microauth/oauth/check_token
prefer-token-info: false
security:
oauth2:
resource:
filter-order: 3
Vue.http.headers.common['Authorization'] = "Bearer " + tokenMessage.access_token;
$.ajax({
headers: {
Authorization: "Bearer " + tokenMessage.access_token
},
});