其余Web服务中的Oauth2和jwt身份验证

时间:2020-04-15 23:39:38

标签: spring spring-security oauth-2.0 jwt microservices

现在,我在将过滤器应用于其余的Web服务时遇到问题。我目前使用带有xml配置的spring框架。在我编写的配置中,我的oauth验证是作为resttemplate完成的,该模板调用spring框架中的类oauth2filter。我们目前正在通过apigee公开我们的服务,并且我们希望对传入的jwt令牌进行身份验证。这些单独工作正常。如果发送了oauth令牌,也可以使用。因为我有条件通过验证是否具有“。”来检查其jwt令牌。在jwtauthenticationfilter中。但是,如果我发送jwt令牌-问题是它将验证jwt并通过该过滤器。但是在过滤器链的后面,有一个oauth2filter试图验证jwt令牌,但是它失败了。我仍然必须在链中使用其他过滤器。而且我只想在有已验证的jwt令牌时绕过此oauth2过滤器。

为简化。我有过滤器1,2,3,4,5,6,7 ...如果其oauth我需要执行所有过滤器。如果不是,则我需要使链看起来像1,2,3,5,6,7,...。它也不可能每次都获得所有过滤器名称,因为每个应用程序可以使用n个过滤器,而我正在寻找我们拥有的所有应用程序的通用解决方案。

0 个答案:

没有答案
相关问题