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

com.github.yiuman.citrus.security.jwt.JwtSecurityConfigurerAdapter Maven / Gradle / Ivy

package com.github.yiuman.citrus.security.jwt;

import org.springframework.security.config.annotation.SecurityConfigurerAdapter;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.web.DefaultSecurityFilterChain;
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
import org.springframework.stereotype.Component;

/**
 * Jwt安全配置适配
 *
 * @author yiuman
 * @date 2020/3/22
 */
@Component
public class JwtSecurityConfigurerAdapter extends SecurityConfigurerAdapter {

    private final JwtAuthenticationFilter filter;

    public JwtSecurityConfigurerAdapter(JwtAuthenticationFilter filter) {
        this.filter = filter;
    }

    @Override
    public void configure(HttpSecurity http) throws Exception {
        http.addFilterBefore(filter, UsernamePasswordAuthenticationFilter.class);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy