- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在构建一个登录模块,您可以在其中使用各种社交网络帐户登录。第一步是 LinkedIn 和 Google。
LinkedIn 部分工作正常,但 Google 部分则不然。我认为问题在于我的代码在身份验证之前,因为返回 url 有 openid 参数,而不是 OAuth 参数。这是重定向之前的代码:
HttpSession session = request.getSession();
SocialAuthConfig config = SocialAuthConfig.getDefault();
try {
config.load("/oauth_consumer.properties");
} catch (Exception ex) {
System.out.println(ex);
}
//Create an instance of SocialAuthManager and set config
SocialAuthManager manager = new SocialAuthManager();
try {
manager.setSocialAuthConfig(config);
} catch (Exception ex) {
System.out.println(ex);
}
//URL of YOUR application which will be called after authentication
String successUrl = "http://localhost:8080/ProjectName/completelogin.do";
String url = "";
try {
url = manager.getAuthenticationUrl(type, successUrl).toString();
} catch (Exception ex) {
System.out.println(ex);
}
// Store in session
session.setAttribute("authManager", manager);
response.sendRedirect(url);
这是我的 Google oauth_consumer.properties 部分
www.google.com.consumer_key = 81XXXXXX466.apps.googleusercontent.com
www.google.com.consumer_secret = WN0oXXXXXXXHoCeSocQK
www.google.com.custom_permissions=https://www.googleapis.com/auth/userinfo.profile,https://www.googleapis.com/auth/userinfo.email
我可以强制 Google 使用 OAuth 身份验证而不是 OpenID 身份验证吗?我已经使用 OAuth 使用另一个框架登录了 google,它的效果非常好。只是现在,由于我想使用多个社交网站,所以我不想继续重新发明轮子,而只是使用socialauth...
最佳答案
Google OpenId 身份验证端点是 https://accounts.google.com/o/openid2/auth ,OAuth2端点是/o/oauth2/auth。您需要将最终用户重定向到 OAuth2 端点,以告诉(或“强制”)Google 使用 OAuth2。
关于java - SocialAuth 和 Google,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15665050/
Django-Social 在其功能列表中声称它支持将多个身份验证提供程序关联到单个用户帐户。 我似乎无法弄清楚如何使用该功能。 当我尝试使用新的身份验证提供程序登录时,它似乎会自动为每个提供程序创建
SocialAuth getting started guide有以下代码示例: // get the auth provider manager from session SocialAut
我正在构建一个登录模块,您可以在其中使用各种社交网络帐户登录。第一步是 LinkedIn 和 Google。 LinkedIn 部分工作正常,但 Google 部分则不然。我认为问题在于我的代码在身份
我在添加(谷歌的)社交身份验证库项目时遇到问题。 有两个jar文件使用了socialauth-2.3和socialauth-android public void onClick(View v) {
socialauth http://code.google.com/p/socialauth/ 是否有安卓实现? 我需要能够在我的 Android 应用程序中从 Google、Yahoo 或 Hotm
http://github.com/uswaretech/Django-Socialauth/tree/master/socialauth/ 我对如何使用它有点困惑。当然,我阅读了底部的注释,但我是
我正在尝试使用 socialauth使用 google、facebook 等登录(我假设这里是 google)并询问其工作原理。我使用的是没有 Seam 的 JSF 2。基本想法是您: 进行一些 AP
我想在我的网站上实现通过facebook的简单登录。我为此使用了 SocialAuth,效果非常好。但如果我通过 Facebook 登录,Facebook 应用程序需要确认许多访问权限,例如发布到墙上
我使用库socialauth来授权登录社交网络。将文件 jar 从 socialauth-android-2.0.jar 替换为 socialauth-android-2.1.jar 几天后,它正常工
我在我的应用程序中使用 foursqure 功能,一周前我的应用程序使用 foursqure 并且我成功登录,但现在当我再次使用它时......,它给了我以下错误。 "meta":{ "code":
我正在开发一个项目,该项目使用 SocialAuth 3.2 Android 库连接到大量社交网络。除了推特,所有社交网络都可以使用。当我尝试连接到 Twitter 时,出现以下错误: “org.br
我正在使用 Django-Socialauth ,我的网站是here 但是我现在没有成功,我认为Django-Socialauth 缺少从openid_response 获取用户数据的方法。 谁能给我
我正在使用 socialauth-android 库让用户登录 Facebook、Twitter 和 LinkedIn。 到目前为止,我找不到取回 oAuth token 的方法。有没有一种方法可以在
我在 Android 上工作,我在我的应用程序中使用了 Socialauth 库来提供 facebook 和 twitter 。这几天工作得很好。现在 facebook 工作正常,但 twitter
我已从我的服务器应用程序登录 Facebook,我可以获取我的个人资料信息和联系人等。 但是我如何使用它来获取可用于restfb的accesstoken?或者在 Socialauth 中我可以执行 F
我正在尝试运行socialauth spring示例(http://code.google.com/p/socialauth/wiki/SpringSample),但是当我尝试连接facebook时,
我正在使用 SocialAuth 库来集成 fb/linkedin。我已成功登录,但我能够获取用户配置文件。我的代码如下: public class MainActivity extends Acti
我目前在我的应用程序中使用 SocialAuth 库登录各种社交媒体,但我在 LinkedIn 上遇到了问题。 我可以很容易地获取个人资料图像 URL 并使用它来抓取图像并将其放入 ImageView
我正在使用 socialauth-android 让我的 Android 用户在 Facebook 上验证自己。 我的问题如下: 我可以成功显示 Facebook 登录页面,用户可以在其中输入凭据并授
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我是一名优秀的程序员,十分优秀!