当前位置: 首页 > wzjs >正文

进入山东省住房和城乡建设厅网站网站推广服务报价表

进入山东省住房和城乡建设厅网站,网站推广服务报价表,北京疫情发布不再公布各区数据,自己做的网站怎么被百度收录spring security基于配置的账号密码 文档 00 - spring security框架使用01 - spring security自定义登录页面 yml文件中配置账号密码 spring:security:user:name: adminpassword: 123456yml文件中配置账号密码后,控制台将不再输出临时密码 基于内存的账号密码 …

spring security基于配置的账号密码

文档

  1. 00 - spring security框架使用
  2. 01 - spring security自定义登录页面

yml文件中配置账号密码

spring:security:user:name: adminpassword: 123456
  • yml文件中配置账号密码后,控制台将不再输出临时密码

基于内存的账号密码

调整配置类WebSecurityConfig.java
package xin.yangshuai.springsecurity03.config;import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.Customizer;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer;
import org.springframework.security.config.annotation.web.configurers.FormLoginConfigurer;
import org.springframework.security.core.userdetails.User;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.provisioning.InMemoryUserDetailsManager;
import org.springframework.security.web.SecurityFilterChain;@Configuration
// @EnableWebSecurity
public class WebSecurityConfig {@Beanpublic UserDetailsService userDetailsService() {InMemoryUserDetailsManager manager = new InMemoryUserDetailsManager();// 此时配置文件中的用户名和密码将不可用manager.createUser(User.withDefaultPasswordEncoder().username("user").password("password").roles("USER").build());return manager;}@Beanpublic SecurityFilterChain filterChain(HttpSecurity http) throws Exception {// 开启授权保护http.authorizeRequests(new Customizer<ExpressionUrlAuthorizationConfigurer<HttpSecurity>.ExpressionInterceptUrlRegistry>() {@Overridepublic void customize(ExpressionUrlAuthorizationConfigurer<HttpSecurity>.ExpressionInterceptUrlRegistry expressionInterceptUrlRegistry) {expressionInterceptUrlRegistry// 对所有请求开启授权保护.anyRequest()// 已经认证的请求会被自动授权.authenticated();}});// 自定义登录页面http.formLogin(new Customizer<FormLoginConfigurer<HttpSecurity>>() {@Overridepublic void customize(FormLoginConfigurer<HttpSecurity> httpSecurityFormLoginConfigurer) {// 自定义登录页,并且设置无需授权允许访问httpSecurityFormLoginConfigurer.loginPage("/login").permitAll();// 配置自定义表单的用户名参数,默认值:usernamehttpSecurityFormLoginConfigurer.usernameParameter("myusername");// 配置自定义表单的密码参数,默认值:passwordhttpSecurityFormLoginConfigurer.passwordParameter("mypassword");// 校验失败时跳转的地址,默认值:/login?errorhttpSecurityFormLoginConfigurer.failureUrl("/login?error");}});return http.build();}
}
  • 创建一个类型为UserDetailsService的Bean,实现类InMemoryUserDetailsManager可直接配置账号密码
  • 此时yml配置文件中的用户名和密码将不可用
  • 基于数据库的账号密码,也是在自定义的UserDetailsService实现类中,实现登录认证
http://www.dtcms.com/wzjs/444244.html

相关文章:

  • 北京学习网站建设sem优化
  • 杭州模板建站定制网站网站seo排名优化价格
  • 只做健康产品的网站百度指数介绍
  • 郑州网站排名优化潍坊网站外包
  • 大型网站建设设备域名seo站长工具
  • 邯郸wap网站制作国外免费网站域名服务器查询
  • 专业网站建设制作网站优化关键词排名公司
  • 海口企业网站建设网站优化排名软件
  • 哪个网站有淘宝做图的素材百度认证号码平台
  • 创建网站建设河南关键词优化搜索
  • 上海人才招聘网站品牌seo是什么
  • 怎样下载免费的ppt模板seo简单优化操作步骤
  • 公司做网站用什么主机免费外链发布平台在线
  • 手机进入网站自动识别百度指数爬虫
  • 广西两学一做考试网站广州seo网站开发
  • 没有网站怎么做链接视频教程seo销售代表招聘
  • 网站app封装怎么做制作一个简单的html网页
  • html5 网站开发电商项目策划书
  • 建设网站常见问题b站免费版入口
  • 沈阳做网站哪家好百度网盘下载安装
  • 做计划网站最火的推广平台
  • 做一个网站难不难steam交易链接在哪里看
  • 书籍封面设计网站可靠的网站优化
  • 网站建设问题分类和排除方法分析微信营销推广
  • 购物网站备案费用营销培训课程ppt
  • wordpress 主题 tewnty ten 导航条字体 修改seo经验是什么
  • 漯河市住房和城乡建设委员会网站郑州企业网络推广外包
  • 建站前期准备推广营销企业
  • 深圳建站公司开发费用代发广告平台
  • 广东专业网站建设效果百度信息流广告怎么投放