现在所需要做的就是拦截每个请求,查看基本身份验证头,将信息传递给我的自定义身份验证服务,然后将其结果传递给控制器方法。不幸的是我还没能做到。我读过关于使用自定义UserDetailsService的文章,但这似乎只处理从数据库中获取用户数据,而不是处理任何身份验证。我想不出怎么把所有的组件都插到一起。编辑@Configurationpublic class
我有SpringBoot2REST应用程序,我想配置Spring Security以支持对相同资源(例如/employees)的Google Sign-In或LDAP身份验证。这两种配置分别正确地工作(我可以通过Google登录进行身份验证,但不能同时使用LDAP,因为我必须识别spring安全性),现在我需要能够同时使用这两种方式进行身份验证。我的用于LDAP身份验证的Spring安全配置 @Override
p
我正在尝试使用@ControllerAdvice注释在springboot中返回自定义的JSON响应。下面是我的代码。如果应用程序中存在错误,或者spring启动服务抛出异常,则可以正常调用defaultExceptionHandler。在这种情况下,将返回默认的spring-boot响应。此服务的安全配置设置为使用基本身份验证。);
return new ServiceError(ServiceErrorCode.SERVICE_E