zoukankan      html  css  js  c++  java
  • Spring Cloud 服务安全

    一、JWT的身份认证

    二、解决Eureka不安全问题

    前面介绍到Eureka Server访问http://localhost:8761,任何服务都能注册到Eureka中,这样式很不安全的。

    解决方法:

    增加用户名和密码

    1、引入spring-cloud-starter-security

            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-security</artifactId>
            </dependency>
    

      

    2、修改Eureka Server的配置如下

    3、增加SpringSecurity 配置

    /**
     * SpringSecurity 配置
     */
    @EnableWebSecurity
    public class SpringSecurityConfig  extends WebSecurityConfigurerAdapter {
    
        @Override
        protected void configure(HttpSecurity http) throws Exception {
            http.csrf().ignoringAntMatchers("/eureka/**");
            super.configure(http);
        }
    }
    

      

    4、Eureka Client同样修改配置

    5、分别启动Eureka Server和Eureka Client

     这样就要去你使用用户名和密码去登录,增加了安全性。而且客户端注册也需要用户名和密码。

  • 相关阅读:
    ACM 01背包问题
    HDU 1222(数论,最大公约数)
    HDU 1045(质因数分解)
    HDU 4548(美素数)
    POJ 1458 Common Subsequence
    light oj 1047-neighbor house
    POJ 3903 Stock Exchange
    HDU 1069 monkey an banana DP LIS
    max sum
    ACM比赛
  • 原文地址:https://www.cnblogs.com/linlf03/p/12548583.html
Copyright © 2011-2022 走看看