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

潍坊做网站张家口软件研发项目管理系统

潍坊做网站张家口,软件研发项目管理系统,制作网页如何设置对齐方式,杭州做网站的企业这篇文章是3篇系列文章的最后一部分#xff0c;该系列文章探讨了如何为基于Spring Boot 2的应用程序启用OAuth2提供程序SSO。 3个帖子是#xff1a; 引导兼容OpenID Connect的OAuth2授权服务器/ OpenID提供程序的方法 与OAuth2授权服务器/ OpenID提供程序集成的旧版Spring … 这篇文章是3篇系列文章的最后一部分该系列文章探讨了如何为基于Spring Boot 2的应用程序启用OAuth2提供程序SSO。 3个帖子是 引导兼容OpenID Connect的OAuth2授权服务器/ OpenID提供程序的方法 与OAuth2授权服务器/ OpenID提供程序集成的旧版Spring Boot / Spring 5方法 与OAuth2授权服务器/ OpenID Connect提供商集成的更新的Spring Boot 2 / Spring 5方法–这篇文章 这篇文章将探讨使用Spring Security中的本机OAuth2支持为Spring Boot 2应用程序启用SSO的崭新方法。 该文章再次假定第一篇文章中描述的所有内容均已完成。 Spring Boot 2自动配置 Spring Boot 2为Spring Security中的本机OAuth2支持提供了自动配置请参见org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientAutoConfiguration类。 通过以下gradle坐标可用的“ spring-security-oauth2-client”库激活了自动配置 compile org.springframework.security:spring-security-oauth2-client 此自动配置会处理一组属性对于已启动的UAA身份提供程序该组属性如下 uaa-base-url: http://localhost:8080/uaaspring:security:oauth2:client:registration:uaa:client-id: client1client-secret: client1authorizationGrantType: authorization_coderedirect_uri_template: {baseUrl}/login/oauth2/code/{registrationId}scope: resource.read,resource.write,openid,profileclientName: oauth2-sample-clientprovider:uaa:token-uri: ${uaa-base-url}/oauth/tokenauthorization-uri: ${uaa-base-url}/oauth/authorizeuser-info-uri: ${uaa-base-url}/userinfojwk-set-uri: ${uaa-base-url}/token_keysuserNameAttribute: user_name 如果要依靠Spring Boot 2自动配置支持来实现对本机OAuth2的支持并实现应用程序的启动那么在访问应用程序时将看到以下页面 请注意此登录页面是由Spring Security OAuth2创建的默认页面默认情况下会显示注册列表。 单击“ oauth2-sample-client”将显示身份提供者在这种情况下UAA的登录页面 对于基于OpenID Connect的流程应用程序将获得ID令牌以及我正在解码并呈现在页面上的Access令牌 客制化 我要进行的快速自定义之一是在访问通过“ / secured” uri模式指定的任何受保护页面时重定向到UAA以下是一组应启用此配置的配置 package sample.oauth2.configimport org.springframework.context.annotation.Configuration import org.springframework.security.config.annotation.web.builders.HttpSecurity import org.springframework.security.config.annotation.web.builders.WebSecurity import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapterConfiguration class OAuth2SecurityConfig : WebSecurityConfigurerAdapter() {override fun configure(web: WebSecurity) {super.configure(web)web.ignoring().mvcMatchers(/favicon.ico,/webjars/**,/css/**)}override fun configure(http: HttpSecurity) {http.csrf().disable()http.authorizeRequests().antMatchers(/secured/**).authenticated().antMatchers(/, /custom_login).permitAll().anyRequest().authenticated().and().oauth2Login().loginPage(/custom_login)} } 请参阅上面设置为“ / custom_login”的URI依次将控制权简单地移交给OAuth2控制的端点这些端点知道设置适当的参数并重定向到UAA Controller class LoginController {RequestMapping(/custom_login)fun loginPage(): String {return redirect:/oauth2/authorization/uaa} } 到此结束对Spring Boo2应用程序中对本机OAuth2支持的探索。 所有示例都可以在我的github存储库中找到 – https://github.com/bijukunjummen/oauth2-boot2 以下参考资料有助于理解OAuth2支持 1. Spring安全性文档 – https://docs.spring.io/spring-security/site/docs/current/reference/html/ 2. Joe Grandja的 Spring One Platform 2017演示文稿 – https://www.youtube.com/watch?vWhrOCurxFWU 翻译自: https://www.javacodegeeks.com/2018/03/spring-boot-2-native-approach-sso-oauth-2-openid-connect.html
http://www.zqtcl.cn/news/858752/

相关文章:

  • 公司网站改版 目的好知网做网站
  • 华强北手机网站建设哈尔滨网站建设oeminc
  • 公司简介网站模板新浪云存储 wordpress
  • 阿里云个人网站建设威海建设集团网站
  • 湖南城乡住房建设厅网站中石化网站群建设
  • 网站关键词怎么做排名大连网站建设方案案例
  • 西安做网站上海建设资质审批网站
  • 平阳高端网站建设广州凡科公司是外包吗
  • 购物网站项目经验公司的八个主要部门
  • 绿色大气网站模板株洲58同城网站建设电话
  • 网站建设 总体思路福州建设高端网站
  • 做网站需要什么配置北京工信部网站备案查询
  • 奇信建设集团官方网站专题网站建站
  • 站点推广策略包括黄山旅游必去十大景点
  • 佛山龙江做网站的信宜做网站
  • 推广自己的网站需要怎么做wordpress 正计时
  • 做网站工资怎么样织梦的官方网站
  • python制作视频网站开发互动网站建设公司
  • 网站软文代写广西网站设计公司排行榜
  • c2c网站代表和网址mirages WordPress
  • 网站建设开发案例教程wordpress中国区官方论坛
  • 王晴儿网站建设做啊录音网站
  • 网站开发版本号正规的企业网站建设公司
  • 中国做网站正邦温州网站建设方案服务
  • 南通网站关键词优化wordpress做小程序
  • 上海企业网站seo多少钱做网站图片链接到天猫
  • 属于教育主管部门建设的专题资源网站是广西壮锦网站建设策划书
  • 云南网站制作一条龙网站建设公司对比分析报告
  • 手机网站客户端网站语言有几种
  • 做网站怎么选取关键词中企动力销售陪酒多吗