Spring/Vaadin Twitch oauth2登录

Spring/Vaadin Twitch oauth2登录,spring,oauth-2.0,vaadin,twitch,Spring,Oauth 2.0,Vaadin,Twitch,我正在尝试构建一个Vaadin/Spring应用程序,允许用户使用我存储在DB中的用户名/密码登录(这部分我用CustomAuthenticatorProvider进行了介绍),或者单击一个按钮“使用您的Twitch帐户登录”这将在Twitch上使用oauth2执行身份验证 对于这一部分,我无法找到任何解决方案…我是否必须创建另一个CustomAuthenticatorProvider?有没有办法使用Spring的内置oauth2 有人能帮忙吗 谢谢 您可以将Spring Security OA

我正在尝试构建一个Vaadin/Spring应用程序,允许用户使用我存储在DB中的用户名/密码登录(这部分我用
CustomAuthenticatorProvider
进行了介绍),或者单击一个按钮“使用您的Twitch帐户登录”这将在Twitch上使用oauth2执行身份验证

对于这一部分,我无法找到任何解决方案…我是否必须创建另一个
CustomAuthenticatorProvider
?有没有办法使用Spring的内置oauth2

有人能帮忙吗


谢谢

您可以将Spring Security OAuth 2.0客户端与Vaadin应用程序一起使用。这是一个带有演示应用程序的链接。

这还不足以回答问题(我没有oauth2的经验),但我发现了一个使用google oauth2实现登录的教程,这可能会有所帮助:请添加您尝试过的代码以及失败的原因(例如错误、堆栈跟踪、日志等),以便我们可以对其进行改进。我知道这个教程,它确实与谷歌合作,因为SpringSecurity为谷歌实现了一些“魔法”。我没有任何代码可以显示,因为我不知道从哪里开始。我已经阅读了关于Spring+oauth2、Vaadin+GoogleOAuth的教程,但是我不知道如何合并它。我已经阅读了这个教程。它之所以有效,是因为Spring为Google oauth2做了准备。我已经尝试在这个基础上进行构建,但我不知道如何首先将其应用于Twitch,其次,如何将其与另一种身份验证方法相结合:让用户使用该“自定义”帐户或其Twitch帐户。