问题标签 [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 回答
294 浏览

authentication - ServiceStack 社交身份验证和 Xamarin

我们正在使用 Servicestack 的社交身份验证部分来根据我们的 API 对用户进行身份验证。这就像使用 PHP 客户端的魅力一样。

我的问题是 - 将使用 servicestack API 的社交登录集成到 xamarin 应用程序的最佳方式是什么?

我以前使用过 Azure 社交登录的东西,但这显然行不通。如何针对 facebook、twitter、google 对 xamarin 应用程序内的用户进行身份验证,然后可以将该身份验证传递给我的 API?

0 投票
1 回答
1345 浏览

android - 如何使用 OAuth2.0 解决 socialauth-android (by 3pillarlabs) 和 Google Accounts/Google+

我正在构建一个 Android 应用程序,用户应该能够使用电子邮件/密码组合(无需考虑)或通过他们喜欢的社交网络登录到应用程序。

我已经从3pillarlabs在 Github 上找到socialAuth)实现了Android 库,并且已经成功地实现了通过 Facebook 和 Twitter 登录的代码。很简单:您创建一个应用程序,将密钥和秘密复制到您的 Android 项目的属性文件中,添加几行代码,然后 bam!您可以使用 Facebook 或 Twitter 登录应用程序。

使用Google 帐户尝试此操作被认为要困难得多,因为他们提供的指南已过时 - 它似乎使用 OAuth(版本 1)而不是 OAuth2.0。我很难理解如何使用 OAuth2.0 和socialAuth库来做到这一点。如果在使用库时它只能是几行,我不想做谷歌页面上建议的使用 Google+ 实现应用程序登录的工作。socialAuth

我的主要问题是识别consumer_secret. 当您在Google Developer Console上创建应用程序时,您会被定向到激活相关 API 然后设置权限的屏幕 - 您创建一个 OAuth 客户端 ID(这是您consumer_keysocialAuth属性文件中的),但是您在哪里可以找到您的consumer_secret?

我了解到,使用Google+您可以callBack向您发送身份验证码,但我不明白应该发生什么。

这个解决方案有帮助,但我仍然不知道从哪里获得 consumer_secret(显然是在步骤 1 中创建的):

有没有人从3pillarlabs实现了socialAuthAndroid 库,并想出了如何使用Google AccountsGoogle+OAuth2.0登录到您的应用程序?你从哪里得到的?consumer_secret

让我感到困惑的事情,例如,这是在 Google Developer Console 文档中找到的关于设置 OAuth2.0

设置 OAuth 2.0

要在您的应用程序中使用 OAuth 2.0,您需要一个 OAuth 2.0 客户端 ID,您的应用程序在请求 OAuth 2.0 访问令牌时会使用该 ID。在 Google Developers Console 中注册应用程序时,您可以生成 OAuth 2.0 客户端 ID。

要查找应用程序的客户端 ID 和客户端密码并设置重定向 URI,请展开 OAuth 2.0 客户端 ID 部分。

要停用客户端 ID,请从 Developers Console 中删除应用程序。

您如何“扩展 OAuth 2.0 客户端 ID 部分”?这是此屏幕的屏幕截图:

在此处输入图像描述

0 投票
0 回答
561 浏览

android - 消息未发布在 Facebook、Twitter 和链接中(使用 socialauth 库 4.4)

我正在尝试在 Facebook、Twitter 和 Linkedin 上发布消息,但我的日志猫出现异常,即“Java.lang.nullPointerException”和“消息未发布”。没有 Toast 也在执行,因为MessageListener类中有两个 Toast “ execute()方法”一个是“消息已发布”,另一个是“消息未发布”。我在我的代码中突出显示了这些 Toast,我已尽我所能,但即使我也生成了新密钥但它仍然无法正常工作同样的问题。请帮帮我!期待回复。。

这是我的代码 public View getView(int position, View convertView, ViewGroup Parent) {

响应监听类

消息监听类

0 投票
0 回答
331 浏览

android - socialauth-android,带有用于 facebook 和 google plus 的单点登录选项

我想将登录与 Twitter、Facebook 和 Google plus 选项集成。

我试过这个选项

https://code.google.com/p/socialauth-android/

即使设备上安装了 Facebook 应用程序或 Google plus 应用程序,它也会在对话框中显示登录页面。我想通过设备上安装的 Facebook 应用程序登录 是否有任何选项可以为 loin 阶段设置单点登录 (SSO) 选项?

0 投票
1 回答
678 浏览

android - 如何正确使用 AccessGrant 连接到 android socialauth 提供程序

我的 android 应用程序正在存储来自成功的 socialauth 授权的 android socialauth AccessGrant 对象。我将它保存在 sqlite 中,并尝试使用存储的 AccessGrant 对象来允许带有 AsycTask 的服务连接到提供者(facebook、googleplus 等)而不向用户显示登录屏幕。这是服务的 AsyncTask 中的代码段......

这段代码给了我一个“在你的类路径中找不到 oauth_consumer.properties 文件”错误......然后我将 oauth_consumer.properties 添加到 build.gradle 文件中

现在,无论我尝试使用哪种方式使用 AuthManager 或 AuthProviderFactory,这都会产生 NullPointerException。

如果那里有任何 android socialauth 专家,请告诉我:
- 我在哪里错误地实施了这个?
- 我应该寻找另一种实现这一目标的方法吗?
- 为什么当我尝试直接使用 AuthManager 或 AuthProviderFactory 时找不到 oauth_consumer.properties 文件,但在 Activity 中使用 AuthAdapter 时找到它(根据 socialauth andriod 示例项目)?

谢谢!

0 投票
1 回答
1249 浏览

android - 如何在社交身份验证android中获取和重用访问令牌?

我正在为我的应用程序使用 socialauth android。我的要求是重用之前在授权期间存储的访问令牌密钥和秘密。我无法以任何可能的方式做到这一点,即使我搜索了很多,但找不到任何方法重新使用 Facebook、twitter、g+ 等的访问令牌以避免下次重新授权和重新身份验证。

我得到的令牌如下

将此令牌存储在数据库中,我想在用户尝试登录 agsin 时使用 nexr 时间以避免重新身份验证的过程,而是直接用户必须能够使用此令牌来执行 updatestatus 和其他功能。

我怎样才能做到这一点?

0 投票
0 回答
68 浏览

android - social-auth Android 可以加好友吗?

我一直在搞乱社交身份验证 Android一直在参考自述文件和这个网站。我还没有找到通过 twitter 请求朋友或关注某人的方法。social-auth 有这个功能吗?

0 投票
1 回答
174 浏览

java - 使用socialauth从foursquare成功重定向后url中的额外字符

我正在使用 socialauth 登录foursquare,当我进行身份验证过程时,我成功重定向到成功页面,但 url 包含一些额外的字符如何防止它进入 url

网址看起来像

我不想拥有

在我的网址中

谢谢

0 投票
2 回答
898 浏览

android - 如何使用 Android 在 Facebook 中分享我们自己的静态状态

我正在开发一个应用程序。因为我试图在单击按钮时将我的应用程序信息共享为 Facebook 和 Twitter 的状态。

我点击 twitter 按钮时,我想要分享的状态会自动被 twitted,但在 facebook 中,我无法在显示 facebook 分享状态窗口的空白文本框中分享我想要的信息。

我哪里错了请告诉我?

这是我的代码。

我正在为此使用 socialauth 库。

0 投票
4 回答
674 浏览

android - 从facebook注销时android nullpointerexception中的社交身份验证

我正在使用社交身份验证库在 android 应用程序中与社交媒体共享和登录。

我已成功登录并使用 facebook 授权。但是当我尝试注销时应用程序因空指针异常而崩溃

出现以下错误:

我正在使用最新版本。socialauth-4.4.jar 和 socialauth-android-3.2.jar