java 与 Oauth 用于 Google 和 facebook 身份验证

发布于 2024-12-05 14:50:39 字数 257 浏览 0 评论 0原文

我不会在我的应用程序中使用 google 和 facebook 来实现身份验证 任何人都可以分享在 java webapp 中进行身份验证的示例 没有任何java框架

我尝试使用 socialaut 它使用 struts 和 spring 框架,但我没有在我的应用程序中使用该框架,因此请给出在没有任何框架的简单 tomcat 应用程序中工作的任何示例

i wont to implement authentication using google and facebook in my application
any one share example that work for authentication in java webapp
without any java framework

i try with socialaut
its using struts and spring framework but i not use that framework in my application so give any example that work in simple tomcat application without any framework

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

在风中等你 2024-12-12 14:50:39

在登录页面添加此代码请求

 SocialAuthConfig config = SocialAuthConfig.getDefault();
  config.load(); // load your keys information 
  SocialAuthManager manager = new SocialAuthManager();
  manager.setSocialAuthConfig(config);

  String successUrl = "http://localhost:8080/yourapp/status
  String url = manager.getAuthenticationUrl("facebook", successUrl);
  session.setAttribute("authManager", manager);

将您的页面重定向到 url 进行身份验证

将此代码添加到 /status url

SocialAuthManager manager = (SocialAuthManager)session.getAttribute("authManager");

   AuthProvider provider = manager.connect(paramsMap);

  // get profile
  Profile p = provider.getUserProfile();

  // you can obtain profile information
  System.out.println(p.getFirstName());

  // OR also obtain list of contacts
  List<Contact> contactsList = provider.getContactList();

add this code on login page request

 SocialAuthConfig config = SocialAuthConfig.getDefault();
  config.load(); // load your keys information 
  SocialAuthManager manager = new SocialAuthManager();
  manager.setSocialAuthConfig(config);

  String successUrl = "http://localhost:8080/yourapp/status
  String url = manager.getAuthenticationUrl("facebook", successUrl);
  session.setAttribute("authManager", manager);

redirect yout page to url for authentication

add this code on /status url

SocialAuthManager manager = (SocialAuthManager)session.getAttribute("authManager");

   AuthProvider provider = manager.connect(paramsMap);

  // get profile
  Profile p = provider.getUserProfile();

  // you can obtain profile information
  System.out.println(p.getFirstName());

  // OR also obtain list of contacts
  List<Contact> contactsList = provider.getContactList();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文