2016-10-31 87 views
0

我有权访问一个Web应用程序,该应用程序与我正在开发的另一个应用程序有链接。当点击该链接时,该URL将填充两个参数:用户令牌Spring Boot - 令牌认证

此标记是在每个用户登录时在同一个Web应用程序上生成的。 我想使用该令牌和用户来验证我正在开发的应用程序中的某个人!

我有权访问源应用程序的数据库,以便根据令牌和用户名进行查询。

但是我需要帮助找到一种方法来实现Spring-Boot的这种逻辑。我需要自定义过滤器/身份验证提供程序吗?如何将这些东西与Spring连接起来?

我想坚持框架,而不是为此开发自己的解决方案。

TL; DR:我需要帮助打通确保与令牌我得到一个RESTful控制器

谢谢!

回答

0

是的,你可以写过滤器来验证令牌。

如果你想使体系结构更好一点,我会建议创建网关(即Zuul)并通过网关调用第二个应用程序。实施网关来验证请求。在我的架构中,我创建了独立的Auth组件来生成令牌并验证令牌。网关可以调用Auth来验证令牌。

+0

嘿!假设我没有访问第一个应用程序,但我们假设它必须生成令牌... 从我所知道的过滤器只决定哪些用户可以看到什么,对吧? 我还需要一个自定义身份验证提供程序? –