Spring security SpringSecurity5OAuth2过滤器的条件、编程控制

Spring security SpringSecurity5OAuth2过滤器的条件、编程控制,spring-security,github-api,Spring Security,Github Api,我正在编写一个OAuth2服务器,它遵从GitHub进行用户身份验证 使用GitHub进行身份验证后,它可以检查用户的repo并代表用户执行一些读取。(向他们展示回购协议或其他文件) 然而,有些回购协议是公开的,所以不需要验证 如何将Spring安全性配置为仅在用户请求私有repo时触发OAuth进程?我希望我需要根据无授权调用返回的401(未经授权)代码来执行此操作

我正在编写一个OAuth2服务器,它遵从GitHub进行用户身份验证

使用GitHub进行身份验证后,它可以检查用户的repo并代表用户执行一些读取。(向他们展示回购协议或其他文件)

然而,有些回购协议是公开的,所以不需要验证

如何将Spring安全性配置为仅在用户请求私有repo时触发OAuth进程?我希望我需要根据无授权调用返回的401(未经授权)代码来执行此操作