美文网首页
HTTP Basic验证

HTTP Basic验证

作者: 即墨灯火 | 来源:发表于2017-08-18 20:30 被阅读107次

    什么是HTTP Basic

    在你访问一个需要HTTP Basic Authentication的URL的时候,如果你没有提供用户名和密码,服务器就会返回401,如果你直接在浏览器中打开,浏览器会提示你输入用户名和密码

    image.png

    其实质为添加一个请求头,即Authorization:Basic 加密字符串,加密字符串为Base64编码的用户名:密码字符串

    在Spring Security中支持HTTP Basic

    只需要在configure(HttpSecurity http)方法中添加一行httpBasic(),见下图

    image.png

    需要指出的是

    • 当你同时面临CROS以及HTTP Basic的时候,你必须要先放行所有的options请求,否则的话,将会面临HTTP Basic认证失败。在Spring Security中,你可以添加这样的规则来允许所有的options请求
      .antMatchers(HttpMethod.OPTIONS).permitAll() //加在上图的配置中

    相关文章

      网友评论

          本文标题:HTTP Basic验证

          本文链接:https://www.haomeiwen.com/subject/nifzrxtx.html