| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package jnpf.config;
- import cn.dev33.satoken.config.SaTokenConfig;
- import cn.dev33.satoken.jwt.StpLogicJwtForSimple;
- import cn.dev33.satoken.stp.StpLogic;
- import jnpf.consts.AuthConsts;
- import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
- import org.springframework.boot.context.properties.ConfigurationProperties;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- import org.springframework.context.annotation.Primary;
- /**
- *
- * @author JNPF开发平台组
- * @copyright 引迈信息技术有限公司
- */
- @Configuration
- public class AuthAutoConfigration {
- @Primary
- @Bean
- @ConfigurationProperties(prefix = "oauth.login")
- public SaTokenConfig getJnpfTokenConfig() {
- return new JnpfTokenConfig();
- }
- @Bean
- @ConditionalOnMissingBean
- @ConfigurationProperties(prefix = JnpfOauthConfig.PREFIX)
- public JnpfOauthConfig getJnpfOauthConfig(){
- return new JnpfOauthConfig();
- }
- @Primary
- @Bean(AuthConsts.ACCOUNT_LOGIC_BEAN_DEFAULT)
- public StpLogic getJnpfTokenJwtLogic() {
- return new StpLogicJwtForSimple(AuthConsts.ACCOUNT_TYPE_DEFAULT);
- }
- @Bean(AuthConsts.ACCOUNT_LOGIC_BEAN_TENANT)
- public StpLogic getJnpfTenantTokenJwtLogic() {
- return new StpLogicJwtForSimple(AuthConsts.ACCOUNT_TYPE_TENANT);
- }
- }
|