问题标签 [socialauth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
805 浏览

python - 如何在使用 django 和 django-social-auth 时向用户显示一个表单以设置用户名

我一直在使用 django-social-auth (https://github.com/omab/django-social-auth),并取得了一些成功——从 Twitter 和 Facebook 登录已经很容易设置。但是,当我从一些 OpenID 提供商登录时,我会遇到用户名的空变量,而 social-auth 应用程序允许这样做(尽管我设置了 SOCIAL_AUTH_DEFAULT_USERNAME)。

虽然如果 SOCIAL_AUTH_DEFAULT_USERNAME 工作正常,这可能是一个临时解决方案,但理想情况下,我宁愿它是从 openID 提供程序自动设置的。基本上,我有两种可能的解决方案:

1) 制作一个自定义方法来提取从 openID 提供程序发送的一些额外数据,以从中设置用户名。2) 强制用户在首次登录时设置用户名。

虽然(2)不太优雅,但它确保了每次都插入了用户名,并且还避免了对可能不适合用户名格式的自动信息进行一些后处理的需要。

我的问题相当于,我该如何实施以上任何一项!不需要完整的答案,但非常感谢指向方法的指针!

另一种方法是玩 django-socialregistration 看看这是否让生活更轻松!

Ĵ

0 投票
1 回答
746 浏览

jsf - 如果 SocialAuth 库带有 JSF 应用程序,SocialAuthManager 对象('manager')在重定向后变为 NULL?

我在我的 JSF 应用程序中使用 SocialAuth 库来提供“使用 google/facebook 登录”。如下所示,它需要我将 SocialAuthManager 对象('manager')存储在会话中,然后重定向到 'google/facebook' URL

然后从 facebook/redirect 的成功/失败重定向会话中获取“经理”,如下所示:

问题是,如果我已经在浏览器的“标签”之一中登录了 facebook 或 google,那么这完全可以。但是,如果我尚未登录,则会话变为 NULL,因此也变为“经理”。

换句话说,如果发生从“我的应用程序到 facebook 到我的应用程序”的重定向,那么它就会失败。如果我已经登录到 facebook,则不会发生重定向并且可以正常工作。

有人可以帮忙吗?注意:这在 IE 的情况下工作得很好,但在 Chrome 和 Mozila 的情况下不起作用

0 投票
1 回答
1094 浏览

java - SocialAuth (Spring) 中的 org.springframework.beans.factory.BeanCreationException

我正在尝试设置SocialAuth,由网站定义为:

“用于通过 Google、Yahoo、Facebook、Twitter、LinkedIn、FourSquare、MySpace 和其他 Open ID 提供商进行注册和验证的 Java 库”

它应该像在http://opensource.brickred.com/socialauthdemo/上一样工作

我已经完全按照页面http://code.google.com/p/socialauth/wiki/SpringSample上的描述设置了工作区,但有一些差异(版本等)。我的图书馆内容如下:

  • aopalliance-1.0.jar
  • commons-codec.jar
  • commons-httpclient-3.1.jar
  • commons-logging-1.1.jar
  • json-20080701.jar openid4java.jar
  • org.springframework.aop-3.0.1.RELEASE-A.jar
  • org.springframework.asm-3.0.1.RELEASE-A.jar
  • org.springframework.aspects-3.0.1.RELEASE-A.jar
  • org.springframework.beans-3.0.1.RELEASE-A.jar
  • org.springframework.context-3.0.1.RELEASE-A.jar
  • org.springframework.context.support-3.0.1.RELEASE-A.jar
  • org.springframework.core-3.0.1.RELEASE-A.jar
  • org.springframework.expression-3.0.1.RELEASE-A.jar
  • org.springframework.instrument-3.0.1.RELEASE-A.jar
  • org.springframework.instrument.tomcat-3.0.1.RELEASE-A.jar
  • org.springframework.jdbc-3.0.1.RELEASE-A.jar
  • org.springframework.jms-3.0.1.RELEASE-A.jar
  • org.springframework.orm-3.0.1.RELEASE-A.jar
  • org.springframework.oxm-3.0.1.RELEASE-A.jar
  • org.springframework.test-3.0.1.RELEASE-A.jar
  • org.springframework.transaction-3.0.1.RELEASE-A.jar
  • org.springframework.web-3.0.1.RELEASE-A.jar
  • org.springframework.web.portlet-3.0.1.RELEASE-A.jar
  • org.springframework.web.servlet-3.0.1.RELEASE-A.jar
  • org.springframework.web.struts-3.0.1.RELEASE-A.jar
  • socialauth-2.0-beta3.jar socialauth-spring-2.0-beta2.jar

当我运行 Tomcat 服务器时,我得到了 org.springframework.beans.factory.BeanCreationException。完整的日志在这里

我是 Spring 框架的新手,因此在错误消息中有点迷失。
任何帮助是极大的赞赏。

TIA,
詹姆斯


编辑

上面的问题暂时没有了。但是,当我点击 url 时,我得到了一个新的:
http://localhost:8080/springsocialauthdemo/socialAuth.do?id=facebook

2011 年 8 月 26 日上午 10:20:25 org.springframework.web.servlet.DispatcherServlet noHandlerFound 警告:在 DispatcherServlet 中找不到带有 URI [/springsocialauthdemo/socialAuth.do] 的 HTTP 请求的映射,名称为“springsocialauthdemo”

可能这是一个太蹩脚的问题,但我只是在我工作的时候发布了它。
感谢帮助 :)

0 投票
1 回答
461 浏览

android - socialauth 的 Android 实现

socialauth http://code.google.com/p/socialauth/是否有任何android实现

我需要能够在我的 android 应用程序中导入来自 Google、Yahoo 或 Hotmail 的联系人。

谢谢, - 菲利普

0 投票
1 回答
1381 浏览

facebook - 在使用 socialauth API 时处理 JSF 中的会话以进行登录

我一直在 JSF 中使用社交身份验证 API,为了使用 facebook 登录,我不知道是否正确创建了会话。我已经从互联网上搜索了一些东西并进行了操作。现在我遇到了一些错误。

根据社交身份验证,首先我们需要调用一个函数,该函数有助于从 Facebook 获取身份验证 URL,我需要在其中创建一个会话并为其设置属性,一旦用户登录到 Facebook,就使用来自 facebook 的参数。

所以我的第一个视图页面将只包含一个调用相应功能的命令按钮。

然后调用的函数...

然后最后我重定向到 facebook 给出的相应 URL,在用户登录到 facebook 后,它会自动移动到上面代码中提到的 succesURL。

在我的successURL 中,我只有一个输出文本。

在支持 bean 中,我创建了一个会话来获取我之前设置的属性。

当我在控制台中打印用户名时,它确实,但它不是这个支持 bean 的视图页面,已经赶上了如下两个异常。

最后一个只是社交身份验证 API 的内置例外,但我认为这没有任何问题,因为当我使用 servlet 尝试时,一切正常,我认为在 JSF 会话中犯了一些错误。但我不知道我错在哪里。

0 投票
0 回答
671 浏览

java - 用于无会话 Web 应用程序的 Java API 上的 RESTFul 单点登录

我正在为我的 Web 应用程序使用 JBOSS RESTEasy api。我现在正在使用 java socialauth api 进行单唱服务。我的 Web 应用程序没有会话实现,一切都是单例的。我在为多个用户维护社交身份验证对象会话时遇到问题。是否有任何其他不基于会话的 Java SSO API,我可以在我的 Web 应用程序中实现。

0 投票
2 回答
1616 浏览

django - 在 django-social-auth 中,无法显示 Facebook 身份验证链接?

我已经安装了 django-social-auth。

它似乎工作,除了我只有随机身份验证链接显示在身份验证选项列表中。在 oAuth 列表中,我只能看到:

  • 谷歌-Oauth
  • 领英
  • Github
  • 奥尔库特

我正在尝试让 Facebook 身份验证正常工作。

这是我与 django-social-auth 相关的设置:

我已经多次检查了所有设置。我真的看不到任何丢失的东西,所以我想知道问题可能出在哪里?

在前端模板中,代码为(直接来自 django-social-auth 示例):

0 投票
2 回答
1173 浏览

django - django socialauth 推特,谷歌 oauth,facebook 不工作

这是我的第一篇文章,我遇到了一个问题,我无法让它工作django OMAB socialauth我只需要谷歌、脸书和推特的三件事,谷歌与开放 ID 配合得很好,但推特不多,我把我的

设置。py:

我正在使用OMAB socialauth django的 zip 中的示例,但无法正常工作。

当我创建我的 twitter 应用程序时,我写了我的域 www.sisvei.com,我在本地测试 socialauth django 即 127.0.0.1:8000,然后用 twitter 登录将我发送到这个 url:http: //127.0.0.1 :8000 /login/error/ 和一条消息说是不正确的身份验证服务

这发生在 facebook 和 google oauth 和 oauth2

我是 django 的新手,我在 django socialath 的这一部分中做了很多工作,希望对我有所帮助,非常感谢。

0 投票
1 回答
503 浏览

django - twitter 在 django socialauth 中不起作用

我正在使用OMAB 的 django socialauth我正在使用文件旁边的示例作品没有改变任何东西,但我把它放在 local_settings.py 中:

这是我的 settings.py

我有同样的问题,因为用户尝试将 local_settings.py 重命名为 local_settings_template.py 并且不起作用,反之亦然。该用户不知道如何解决此问题,不知道如何联系您询问。如果有人可以测试样品,看看是否有同样的问题,会对我有很大帮助。

0 投票
3 回答
2296 浏览

oauth - Socialauth、Scribe-Java 和 Spring Social 之间的主要区别是什么?

我是 OAuth 的新手,但想找到一个好的开始方式,并使用一个得到广泛支持的库

以下是什么优点和缺点(可能还有更多,但这些是我目前发现的基于 Java 的)