认证服务器搭建(jwt)

本文介绍了如何搭建JWT认证服务器,主要涉及认证服务端的配置,包括授权服务器配置器适配器的继承与三个方法的重写,用于API认证、令牌校验和权限设置。此外,还详细阐述了资源服务器的配置,包括资源服务器配置适配器的继承和两个方法的重写,实现令牌验证,确保只有持有令牌的服务器才能访问资源。
摘要由CSDN通过智能技术生成

认证服务器搭建(jwt)

思路

一、认证服务端

创建配置类继承AuthorizationServerConfigurerAdapter(授权服务器配置器适配器)
重写三个方法

第一个

主要是api的配置认证,校验令牌,对所有服务器的访问的权限设置

@Override
    public void configure(AuthorizationServerSecurityConfigurer security) throws Exception {
   
        super.configure(security);
        //打开endpoints访问开关,后期我们能访问呢该接口
        security.allowFormAuthenticationForClients()
				//开启端口 /oauth/token_key的访问权限(允许)
                .tokenKeyAccess("permitAll()")//允许所有
                .checkTokenAccess("permitAll()");
    }

第二个
主要是对访问的服务器的是否通过做配置(给允许访问的服务器设置密码),以后该服务器就带着clientid,和secret(密码)来获取令牌

    @Autowired
    private PasswordEncoder passwordEncoder;
    @Override
    public void configure(ClientDetailsServiceConfigurer clients) throws Exception {
   
        super.configure(clients);
        //基于内存
        clients.inMemory()
                .withClient("order").secret(passwordEncoder.encode("123456")) //客户端的客户端id,密码
                .resourceIds("orderResource").//这里基于密码
                authorizedGrantTypes
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值