All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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