问题标签 [janrain]
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.
login - janrain 社交媒体登录集成
我正在尝试使用 janrain 社交媒体登录,但我仍然不明白我应该做什么以及如何将用户信息添加到我的表并打开他的会话,现在我配置了小部件和所有内容,我得到了如下代码:
然后嵌入 div :
现在下一步我迷路了??
javascript - Janrain SSO check_login token_uri 未调用
我目前正在几个站点上实施 janrain 单点登录。我检查用户是否已经使用以下代码登录:
如果我了解 janrain 文档,如果用户已登录,则应将其重定向到 token_uri。但是这种重定向似乎只在一种情况下有效:
- start : 用户未登录任何站点
- 登录站点 A
- 用户打开站点 B 上的登录页面,他自动重定向到 token_uri
- 关闭所有浏览器窗口
- 打开站点 B 上的登录页面:用户未重定向到 token_uri
但在浏览器控制台中,我可以看到用户已正确登录所有站点。
你能帮我解决这个问题吗,如何让用户总是被重定向到 token_uri。
php - 我应该如何将通过 Janrain 传入数组的数据存储在不同的变量中?
我正在为我的网站用户使用 Janrain,以便他们可以使用任何社交媒体帐户登录网站。在授权、登录和获取用户个人资料数据方面一切正常,但错误之处在于将他们的个人资料数据存储在我的本地数据库中。例如用户电子邮件、姓名、生日、照片等。
在用户授权应用程序后,我们以以下格式获取他们的配置文件数据,在获取这些数据后,我想将其存储到不同的变量中,以便可以轻松地将其插入数据库中。
$email = [email];//值应该是 joe@example.com
$name = [displayname];//value 应该是 Pranav Bhat's
$photo = [photo];//值应该是https://graph.facebook.com/1190480706/picture?type=large
$dob = [生日];//值应该是 1989-12-20
代码
输出
android - 将 Janrain 库添加到 Eclipse 项目?
我正在尝试将 janrain 导入到我的 eclipse ide。我正在尝试按照说明进行操作,但我没有看到本节引用的名为 JREngage 的文件夹
当我浏览到 github 目录时:github.com/janrain/engage.android.git 我在任何地方都看不到 JREngage 文件夹。我做错了什么还是目录没有正确更新?
编辑:我无法按照您给出的方法进行操作。由于某种原因,createSocialPublishingFragment 无法导入。这是错误Ø
asp.net - 如何开始在 AppHarbor 上使用我新安装的 JabbR?
向所有 JabbR/SignalR/AppHarbor/Janrain/ASP.NET 集成专家提问:
- 我成功地从 GitHub 上 fork JabbR 并克隆到我的仓库中!!!
- 我还成功部署到Beta环境中的一个新AppHarbor应用程序,以享受WebSocket支持!!!
- 我还成功地为我的应用程序设置了 JanRain 的参与服务以进行身份验证。
- 我也很高兴看到我的应用程序在公共域 ( http://jabbr-14.apphb.com/ ) 上启动并成功创建了我的第一个帐户并通过了身份验证。
现在,我只是不能发布、创建、广播等,或者——就此而言——在我的聊天中做任何有用的事情!!!
我如何开始使用这个东西?!?!
基本上这就是我的应用程序在浏览器中的外观,但我无法让它做任何事情!!!
authentication - Janrain 和 Tomcat 身份验证
我有一个登录网页,我在其中对用户进行身份验证。用户名和密码存储在 MySQL 表中,并且使用 Apache Tomcat 6.0 和 j_security_check 选项完成身份验证。
我希望为我的网站添加使用 Janrain 小部件的可能性。我使用 Janrain API 来执行此操作,并在相关的 servlet 中捕获 Janrain 响应并解析用户数据。
我的问题是我如何告诉 Tomcat,从这一点开始,用户已经通过身份验证,现在我们应该将他重定向到主网页。
在此先感谢,阿萨夫
ios - 集成 Janrain 和 Xamarin
有没有人成功地将 Janrain Jump.IOS 库与 Xamarin 集成?
到目前为止,我尝试从 GitHub 下载 Jump.IOS,创建了一个 XCode 静态库并添加了JREngage文件夹中的所有内容(现在,如果我可以登录工作,我会很高兴 - 注册可以工作暂时通过网站)。经过一些摆弄并在 Jump.IOS 项目(JRConnectionManager、SFHFKeychainUtils 和 JSONKit)的其他地方添加了一些位并包括一些必需的框架后,我能够让 XCode 将其编译成一个.a
文件。
从那里,我能够通过Objective Sharpie运行它并生成一个.cs
文件。然后,我在 Xamarin Studio 中创建了一个绑定库项目,包含了我的.a
文件和我的文件中的代码.cs
,并且稍微麻烦一点,就可以编译它了。
然后我创建了一个简单的单视图应用程序并尝试在ViewDidLoad
我的主视图的方法中使用该库。这编译和执行没有任何错误,但实际上似乎没有做任何事情!我不认为它实际上是在调用 Janrain 代码并联系他们的服务器。
没有任何错误可以处理,我现在很难过。
一些更新:
我将 Janrain 的 github 存储库中的所有代码转储到一个新的 XCode 项目中,删除了 JRCapture(尽管事实证明,我认为我现在需要它)并重新编译。经过一番摆弄,它编译了。我最初的问题的很大一部分是它不会构建一个通用的二进制文件。我在这里找到了一个脚本并将其添加到我的 xcode 项目的构建阶段,这似乎解决了问题。我之前正在构建 ARM 二进制文件,它们(显然)不在模拟器上运行。我不知道为什么 Apple 让制作通用二进制文件变得如此困难!
我运行JRConnectionManager.h
并JREngage.h
抛出 Objective Sharpie 以创建一个.cs
文件,然后将其添加到绑定项目中。稍加调整即可编译。然后我创建了一个简单的 iPhone 项目进行测试。iPhone项目的几个关键点:
- 即使您
.xib
在 xcode 项目中包含这些文件,它们在 xamarin 项目中也无法使用。您必须再次将它们全部添加到您的 iphone 项目本身(在 JREngage/Resources/xibs 中找到它们) - 要触发的代码
ShowAuthenticationDialog
需要在ViewDidAppear
而不是ViewDidLoad
. 显然视图已加载,但由于尚未实际显示,Janrain 代码无法将其对话框添加到视图中。 - 尽管 github 存储库将所有图像都嵌套在
Resources\Images
andResources\Images-2x
中,但代码实际上希望所有图像都位于应用程序的根目录中。您可以使用分号分隔的路径列表编辑您的IPhoneResourcePrefix
标签,.csproj
以使其自动剥离所有路径。见这里。
一旦我摆弄了一些,我实际上得到了工作。身份验证对话框出现,它与适当的提供者连接并返回数据。现在我只需要弄清楚如何处理响应!
php - 使用 php 读取 Json 数据响应
如何使用 php 读取 JSON 数据响应?响应 t 在第三方完成用户身份验证之后出现。首先,我只想要displayName
和preferredUsername
数据。
json响应:
php - Google Apps SSO + 获取 Google Apps 域中的用户
我最近为我们正在开发的 Google Apps Marketplace 应用程序实现了SSO 功能。简而言之:它提供了一种检索 Google Apps 用户的电子邮件并将他登录到您的网站的方法,而无需他的授权。您只需要 Google 在您的域上安装期间向应用程序提供的使用者密钥和使用者密码(安装用户还授权(一次性操作)您在清单文件中请求的任何其他权限)。
现在,我设法让 SSO 用户登录使用JanRain 的 OpenID PHP 库工作,并使用PHP Extensions for Google Apps OpenID Discovery添加 Google Apps 作为提供程序。
但是,登录后,我需要实现一个功能来检索给定 Google Apps 域中的所有用户。我已经使用 oAuth2 身份验证和以下Directory API做到了这一点。但是,这需要存在消费者密钥、消费者秘密和重定向 URL(必须在 Google API 控制台中注册)。
有没有办法消除这种便利,而是让我们的用户能够直接获得他们的 Google Apps 域的用户,使用我们在后台进行的现有 SSO 身份验证,同时登录他?否则,用户在 Google API 控制台注册应用程序,输入正确的重定向 URL 并在我们的网站中设置它,然后他将能够获得他的域的用户,这将是一件很麻烦的事情。
objective-c - 绑定协议未能通过conformsToProtocol
使用 Xamarin 为某些外部代码创建绑定库,我遇到了一个问题,尽管(据我所知)在协议中实现了所有选择器,但在 Obj-C 代码中,我的委托未能通过conformsToProtocol
检查结果,代码不起作用。
这是 Objective-C 头文件的样子(https://github.com/janrain/jump.ios/blob/master/Janrain/JRCapture/Classes/JRCapture.h):
ApiDefinition.cs
这是与之对应的部分:
这可以编译并且看起来工作得很好,除了我遇到了一个似乎不想调用我的委托类中的方法的特定方法的问题。经过大量挖掘(并以艰难的方式学习Objective-C),我相信我已经隔离了这个问题。在我绑定的库中,我有这个:
稍加检查DLog
,我发现我的代表未通过conformsToProtocol
检查(尽管它确实通过了respondsToSelector
检查)。
那么为什么我的课失败了conformsToProtocol
在实现协议中的所有方法时会失败。我在这里想念什么?
我的类实现了传递给采用 a 的各种方法的委托,JRCaptureDelegate
如下所示: