AuthorizationServerConfigurerAdapter和WebSecurityConfigurerAdapter
时间: 2023-10-12 09:00:41 浏览: 168
springcloud整合oauth2和jwt
AuthorizationServerConfigurerAdapter和WebSecurityConfigurerAdapter是Spring Security框架中两个不同的适配器,用于配置OAuth2授权服务器和Web安全性。
1. AuthorizationServerConfigurerAdapter:用于配置OAuth2授权服务器。通过继承AuthorizationServerConfigurerAdapter类并重写其中的方法,我们可以自定义授权服务器的配置。例如,我们可以配置客户端信息服务、授权端点、令牌存储方式等。
2. WebSecurityConfigurerAdapter:用于配置Web安全性。通过继承WebSecurityConfigurerAdapter类并重写其中的方法,我们可以定制应用程序的安全性设置。例如,我们可以配置认证机制、授权规则、登录和注销行为、请求过滤等。
虽然AuthorizationServerConfigurerAdapter和WebSecurityConfigurerAdapter是两个不同的适配器,但它们可以在同一个应用程序中共同存在。通常情况下,我们会同时使用这两个适配器来完成OAuth2授权服务器和应用程序的安全配置。
在配置OAuth2授权服务器时,我们可以使用AuthorizationServerConfigurerAdapter来定义授权服务器的行为和特性。同时,为了保护授权服务器和相关资源的安全性,我们可以使用WebSecurityConfigurerAdapter来配置应用程序的Web安全性。这样,我们既可以提供安全的OAuth2授权服务,又能保护应用程序的其他资源。
阅读全文