From 6b0780f250f7212eba1bcba2e1c0203a36f9687e Mon Sep 17 00:00:00 2001 From: zhouhao Date: Tue, 11 Sep 2018 19:54:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=9D=83=E9=99=90=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AuthorizingHandlerAutoConfiguration.java | 10 ++++++++++ .../starter/AuthorizationAutoConfiguration.java | 5 +++-- .../web/authorization/starter/LoginTests.java | 6 ++++-- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/configuration/AuthorizingHandlerAutoConfiguration.java b/hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/configuration/AuthorizingHandlerAutoConfiguration.java index 7f1d8e9dd..c4b65155d 100644 --- a/hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/configuration/AuthorizingHandlerAutoConfiguration.java +++ b/hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/configuration/AuthorizingHandlerAutoConfiguration.java @@ -90,6 +90,16 @@ public class AuthorizingHandlerAutoConfiguration { return new UserTokenAutoExpiredListener(userTokenManager); } + @Bean + public AuthorizationController authorizationController() { + return new AuthorizationController(); + } + + @Bean + public UserTokenController userTokenController() { + return new UserTokenController(); + } + @Configuration public static class DataAccessHandlerProcessor implements BeanPostProcessor { diff --git a/hsweb-system/hsweb-system-authorization/hsweb-system-authorization-starter/src/main/java/org/hswebframework/web/authorization/starter/AuthorizationAutoConfiguration.java b/hsweb-system/hsweb-system-authorization/hsweb-system-authorization-starter/src/main/java/org/hswebframework/web/authorization/starter/AuthorizationAutoConfiguration.java index 5e3fef6c9..cd478f14a 100644 --- a/hsweb-system/hsweb-system-authorization/hsweb-system-authorization-starter/src/main/java/org/hswebframework/web/authorization/starter/AuthorizationAutoConfiguration.java +++ b/hsweb-system/hsweb-system-authorization/hsweb-system-authorization-starter/src/main/java/org/hswebframework/web/authorization/starter/AuthorizationAutoConfiguration.java @@ -38,12 +38,13 @@ import org.springframework.context.annotation.Import; @ComponentScan({"org.hswebframework.web.service.authorization.simple" , "org.hswebframework.web.authorization.controller"}) @MapperScan("org.hswebframework.web.authorization.dao") -@AutoConfigureBefore(DefaultAuthorizationAutoConfiguration.class) +@AutoConfigureBefore(value = { + DefaultAuthorizationAutoConfiguration.class +}, name = "org.hswebframework.web.authorization.basic.configuration.AuthorizingHandlerAutoConfiguration") @Import(BasicAuthorizationConfiguration.class) public class AuthorizationAutoConfiguration { @Bean - @ConditionalOnMissingBean(AuthenticationManager.class) public AuthenticationManager authenticationManager(AuthenticationInitializeService authenticationInitializeService) { return new SimpleAuthenticationManager(authenticationInitializeService); } diff --git a/hsweb-system/hsweb-system-authorization/hsweb-system-authorization-starter/src/test/java/org/hswebframework/web/authorization/starter/LoginTests.java b/hsweb-system/hsweb-system-authorization/hsweb-system-authorization-starter/src/test/java/org/hswebframework/web/authorization/starter/LoginTests.java index 668255b45..b5ccd6b0c 100644 --- a/hsweb-system/hsweb-system-authorization/hsweb-system-authorization-starter/src/test/java/org/hswebframework/web/authorization/starter/LoginTests.java +++ b/hsweb-system/hsweb-system-authorization/hsweb-system-authorization-starter/src/test/java/org/hswebframework/web/authorization/starter/LoginTests.java @@ -18,21 +18,23 @@ package org.hswebframework.web.authorization.starter; import com.alibaba.fastjson.JSONObject; +import org.hswebframework.web.authorization.basic.configuration.EnableAopAuthorize; import org.hswebframework.web.entity.authorization.UserEntity; import org.hswebframework.web.service.authorization.UserService; import org.hswebframework.web.tests.SimpleWebApplicationTests; import org.junit.After; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Configuration; import org.springframework.http.MediaType; import java.sql.SQLException; /** - * TODO 完成注释 - * * @author zhouhao */ +@Configuration +@EnableAopAuthorize public class LoginTests extends SimpleWebApplicationTests { @Autowired