java和Oauth用于Google和facebook身份验证
我不会在我的应用程序中使用google和facebook实现身份验证 任何一个在JavaWebApp中用于身份验证的共享示例 没有任何java框架 我试着用java和Oauth用于Google和facebook身份验证,java,openid,Java,Openid,我不会在我的应用程序中使用google和facebook实现身份验证 任何一个在JavaWebApp中用于身份验证的共享示例 没有任何java框架 我试着用 它使用struts和spring框架,但我在我的应用程序中没有使用该框架,因此请给出在没有任何框架的简单tomcat应用程序中工作的任何示例,在登录页面请求中添加此代码 SocialAuthConfig config = SocialAuthConfig.getDefault(); config.load(); // load you
它使用struts和spring框架,但我在我的应用程序中没有使用该框架,因此请给出在没有任何框架的简单tomcat应用程序中工作的任何示例,在登录页面请求中添加此代码
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);
将yout页面重定向到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();
SocialAuthManager=(SocialAuthManager)session.getAttribute(“authManager”);
AuthProvider=manager.connect(paramsMap);
//获取配置文件
Profile p=provider.getUserProfile();
//您可以获取配置文件信息
System.out.println(p.getFirstName());
//或者也可以获取联系人列表
List contactsList=provider.getContactList();
我尝试使用socialaut,但它使用的是struts和spring框架,但我在我的应用程序中没有使用该框架,所以请给出在没有任何框架的简单tomcat应用程序中工作的任何示例