接口鉴权
整个后端不走Oauth2.0校验
- 不需要用户登录,首先注释启动类上的
@EnablePaiResourceServer
注解,该注解启动了Token的校验,本地不需要。 - 关闭Spring Security 的安全配置,在项目中加入配置类,关闭校验,但不要把这个配置提交的Git仓库,只适用本地测试。
package cn.flyrise.pai.democy.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
@Configuration
public class CustomWebSecurityConfigurerAdapter extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
// 禁用 security basic 验证
http.httpBasic().disable();
// 禁用 csrf
http.csrf().disable();
}
}
部分接口不走token校验
通过nacos中 pai.permit-urls 配置
支持通配符的模式
必须是在nacos配置,如果在apllication.yml配置会被nacos中的配置给覆盖
pai:
permit-urls:
- /invite/register
- /open/**
文档更新时间: 2024-03-25 11:23 作者:朱灿奕