新增 scope 等级划分,可指定哪些权限需要强制每次手动授权
This commit is contained in:
+1
-1
@@ -57,7 +57,7 @@ public class SaOAuth2ServerController {
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
||||
// ---------- 开放相关资源接口: Client端根据 Access-Token ,置换相关资源 ------------
|
||||
|
||||
// 获取 userinfo 信息:昵称、头像、性别等等
|
||||
|
||||
+4
@@ -15,6 +15,10 @@ sa-token:
|
||||
enable-password: true
|
||||
# 是否全局开启客户端模式
|
||||
enable-client: true
|
||||
# 定义哪些 scope 是高级权限,多个用逗号隔开
|
||||
# higher-scope: openid,userid
|
||||
# 定义哪些 scope 是低级权限,多个用逗号隔开
|
||||
# lower-scope: userinfo
|
||||
|
||||
spring:
|
||||
# redis配置
|
||||
|
||||
+15
-4
@@ -33,20 +33,31 @@
|
||||
console.log('-----------');
|
||||
$.ajax({
|
||||
url: '/oauth2/doConfirm',
|
||||
method: "POST",
|
||||
data: {
|
||||
client_id: getParam('client_id'),
|
||||
scope: getParam('scope')
|
||||
scope: getParam('scope'),
|
||||
// 以下四个参数必须一起出现
|
||||
build_redirect_uri: true,
|
||||
response_type: getParam('response_type'),
|
||||
redirect_uri: getParam('redirect_uri'),
|
||||
state: getParam('state'),
|
||||
},
|
||||
dataType: 'json',
|
||||
success: function(res) {
|
||||
if(res.code == 200) {
|
||||
console.log('res:', res);
|
||||
if(res.code === 200) {
|
||||
layer.msg('授权成功!');
|
||||
setTimeout(function() {
|
||||
location.reload(true);
|
||||
if (res.redirect_uri) {
|
||||
location.href = res.redirect_uri;
|
||||
} else {
|
||||
location.reload();
|
||||
}
|
||||
}, 800);
|
||||
} else {
|
||||
// 重定向至授权失败URL
|
||||
layer.alert('授权失败!');
|
||||
layer.alert('授权失败:' + res.msg);
|
||||
}
|
||||
},
|
||||
error: function(e) {
|
||||
|
||||
Reference in New Issue
Block a user