oss单点登录
This commit is contained in:
@@ -191,6 +191,7 @@ public class AuthFilter implements GlobalFilter, Ordered
|
||||
|
||||
/**
|
||||
* 获取请求token
|
||||
* 优先从 Authorization 请求头获取,其次从 URL 参数 token 获取(SSO场景)
|
||||
*/
|
||||
private String getToken(ServerHttpRequest request)
|
||||
{
|
||||
@@ -200,6 +201,11 @@ public class AuthFilter implements GlobalFilter, Ordered
|
||||
{
|
||||
token = token.replaceFirst(TokenConstants.PREFIX, StringUtils.EMPTY);
|
||||
}
|
||||
// 兜底:从URL参数中获取token(SSO单点登录场景,前端尚未存入localStorage时)
|
||||
if (StringUtils.isEmpty(token))
|
||||
{
|
||||
token = request.getQueryParams().getFirst("token");
|
||||
}
|
||||
return token;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user