基于Oauth2.0的单点登录—搭建客户端

一. 客户端相关配置
继承WebSecurityConfigurerAdapter,添加@EnableOAuth2Sso注解开启单点登录。

@EnableOAuth2Sso
public class SecurityConfig extends WebSecurityConfigurerAdapter {

只需要将所有需要认证的请求开启认证即可。

@Configuration
@EnableOAuth2Sso
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests()
                .anyRequest().authenticated()
                .and()
                .csrf().disable()
                .httpBasic();
    }
}

二. 配置cookie.name
若存在多个客户端,则需要配置server.servlet.session.cookie.name

server.servlet.session.cookie.name=client1

三. 配置认证/获取令牌/获取用户信息接口
# client_id
security.oauth2.client.client-id=client1
# client_secret
security.oauth2.client.client-secret=secret1
# 认证接口(该接口由认证服务器提供)
security.oauth2.client.user-authorization-uri=http://localhost:8001/oauth/authorize
# 获取令牌接口(该接口由认证服务器提供)
security.oauth2.client.access-token-uri=http://localhost:8001/oauth/token
# 获取登录用户信息接口(该接口由资源服务器提供)
security.oauth2.resource.user-info-uri=http://localhost:8002/user
————————————————
版权声明:本文为CSDN博主「qq_39847635」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39847635/article/details/113621951

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值