gpt4 book ai didi

java - 使用 Twitter 从 Java Web 应用程序进行注册和身份验证

转载 作者:行者123 更新时间:2023-11-30 11:44:54 27 4
gpt4 key购买 nike

我想允许用户使用他们的 Twitter 帐户注册并登录到我的 Java 网络应用程序。我需要他们的 Twitter 帐户提供的唯一信息是他们的姓名(如果未提供姓名,则为 Twitter 用户名)和电子邮件地址。

我遇到了 scribe提供 an example 的 OAuth 库如何使用它从控制台应用程序通过 Twitter 进行身份验证。但是,我无法弄清楚如何使它适应网络应用程序。我不认为我可以“按原样”使用这个示例,因为它包含如下代码:

Scanner in = new Scanner(System.in);

这不适用于网络应用程序。此外,我看不到如何在身份验证完成后检索用户的姓名和电子邮件地址。

如果有人能给我指出一个完整的示例,说明如何从 Java 网络应用程序通过 Twitter(使用 OAuth)进行身份验证并检索用户的姓名和电子邮件,那就太好了。该示例不一定必须使用 scribe,尽管我自己编写的代码越少越好。

最佳答案

您的应用程序中需要有一个端点来接收 validator

如果您采用 OOB 方式,如示例中所示,客户端将必须手动执行对您端点的调用:

curl http://example.com?verifier=123456

如果你像这样使用回调:

Service service = new ServiceBuilder().callback("http://example.com"). //rest of the config

Twiiter 将自行执行调用并将用户浏览器重定向到您的端点。

关于java - 使用 Twitter 从 Java Web 应用程序进行注册和身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10567077/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com