亚博vip888网页全站登录-欢迎你
  • 亚博vip888网页全站登录-欢迎你
  • 网站首页
  • 关于我们
    企业简介
    企业文化
    企业理念
  • 产品展示
    产品一类
    产品二类
    产品三类
    产品四类
  • 荣誉资质
  • 新闻资讯
  • 成功案例
  • 联系我们
  • 首页幻灯
主页 > 荣誉资质 >

微服务架构实战:商家治理后台与sso设计 SSO客户端设计

发表时间:2022年06月07日浏览量:

本文摘要:SSO客户端设计下面通过模块merchant-security对 SSO客户端宁静认证部门的实现举行封装,以便各个接入SSO的客户端应用举行引用。

亚博vip888网页全站登录

SSO客户端设计下面通过模块merchant-security对 SSO客户端宁静认证部门的实现举行封装,以便各个接入SSO的客户端应用举行引用。宁静认证的项目治理设置SSO客户端宁静认证的项目治理使用了如下所示的依赖设置:<dependencies><dependency><groupId>com.demo</groupId><artifactId>merchant-client</artifactId><version>${project.version)</version></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-oauth2</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency></dependencies>这个设置除主要引用Spring Cloud OAuth 2组件实现应用的宁静治理和认证功效外,还引用了merchant-client模块以提供挪用商家服务接口的功效,引用了Spring Boot Redis组件以提供使用缓存的功效。宁静认证项目的设置类在SSO的客户端中启用Spring Security的认证功效,主要是通过一个设置类实现的。

亚博vip888网页全站登录

如下代码所示,我们建立一个设置类SecurityConfiguration,它继续于WebSecurityConfigurerAdapter:@Configuration@EnableOAuth2Sso@EnableConfigurationProperties (SecuritySettings.class)public class SecurityConfiguration extends webSecurityConfigurerAdapter{@Autowiredprivate AuthenticationManager authenticationManager;@Autowiredprivate SecuritySettings settings;@Autowiredprivate RoleRestService roleRestService;@Autowiredprivate RedisCache redisCache;@Bean(name = BeanIds.AUTHENT ICATION MANAGER)Goverridepublic AuthenticationManager authenticationManagerBean() throws Exceptireturn super.authenticationManagerBean();)@overridepublic void configure(HttpSecurity http) throws Exceptionhttp.antMatcher("/**").authorizeRequests().antMatchers( "/login**").permitAll().antMatchers(settings.getPermitall()). permitAll().anyRequest().authenticated().and ().csrf().requireCsrfProtectionMatcher (csrfSecurityRequestMatcher()).csrfTokenRepository (csrfTokenRepository()) .and().addFilterAfter (csrfHeaderFilter(),CsrfFilter.class).logout().logoutUrl("/logout").permitAll().logoutSuccessUrl(settings.getLogoutsuccssurl()).and().exceptionHandling().accessDeniedPage (settings.getDeniedpage();}@Beanpublic CustomFilterSecurityInterceptor customFilter() throws Exception tCustomFilterSecurityInterceptor customFilter = newCustomFilterSecurityInterceptor();customFilter.setSecurityMetadataSource (securityMetadataSource());customFilter.setAccessDecisionMan。


本文关键词:亚博vip888网页全站登录,微,服务,架构,实战,商家,治理,后台,与,sso,SSO

本文来源:亚博vip888网页全站登录-www.nndyx88.com

上一篇: 强制“入会”华住“圈套”了谁 下一篇:没有了
亚博vip888网页全站登录-欢迎你

亚博vip888网页全站登录-欢迎你

  • 江苏省泰州市鼎湖区视视大楼71号
  • 078-56109680
  • admin@nndyx88.com
手机:19413767408

关于我们

  • 企业简介
  • 企业文化
  • 企业理念

产品展示

  • 产品一类
  • 产品二类
  • 产品三类
  • 产品四类

新闻资讯

联系我们

Copyright © 2006-2022 www.nndyx88.com. 亚博vip888网页全站登录科技 版权所有 备案号:ICP备63857636号-4
友情链接: 亚搏手机版app下载 博亚app网站 亚美体育