Procházet zdrojové kódy

加入头 Bearer or OAuth ,防止多个parser冲突

zhouhao před 6 roky
rodič
revize
a56483ed22

+ 1 - 1
hsweb-system/hsweb-system-oauth2-server/hsweb-system-oauth2-server-starter/src/main/java/org/hswebframework/web/oauth2/authorization/OAuth2UserTokenParser.java

@@ -36,7 +36,7 @@ public class OAuth2UserTokenParser implements UserTokenParser {
             accessToken = request.getParameter(OAuth2Constants.access_token);
         } else {
             String[] arr = accessToken.split("[ ]");
-            if (arr.length > 1) {
+            if (arr.length > 1 && ("Bearer".equalsIgnoreCase(arr[0]) || "OAuth".equalsIgnoreCase(arr[0]))) {
                 accessToken = arr[1];
             }
         }