
com.faasadmin.framework.property.config.MagicApiSecurityAutoConfiguration Maven / Gradle / Ivy
/*
* Copyright (c) 2021-Now http://faasadmin.com All rights reserved.
* No deletion without permission, or be held responsible to law.
*/
package com.faasadmin.framework.property.config;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping;
import javax.annotation.Resource;
/**
* @version: V1.0
* @author: faasadmin.
* @description: magic-api security接口权限
* @data: 2022-02-07 18:07
**/
//@Configuration
//@Order(200)
public class MagicApiSecurityAutoConfiguration extends WebSecurityConfigurerAdapter {
@Resource
private RequestMappingHandlerMapping requestMappingHandlerMapping;
@Override
protected void configure(HttpSecurity httpSecurity) throws Exception {
httpSecurity.authorizeRequests().antMatchers("/").authenticated();
// 其它配置省略...自行视情况配置。
httpSecurity.authorizeRequests()
.accessDecisionManager(new MagicApiAccessDecisionManager(requestMappingHandlerMapping));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy