问题标签 [simple-authentication]

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 回答
1708 浏览

oauth - 如何管理我的 WorldDomination 和 Nancy 身份验证?

我正在尝试使用适用于 Nancy 的WorldDomination SimpleAuthentication 插件在 asp.net 托管的Nancy Web 应用程序中进行社交身份验证。TL;DR 跳到问题底部加粗的问题。

两者都非常好,但是在身份验证过程(很好地涵盖)和在请求期间识别经过身份验证的用户之间存在很大的文档差距,而不是初始身份验证请求(什么都没有)。

Nancy 通过附加包提供基本和表单身份验证,它们提供的钩子非常简单。WorldDomination 在实际身份验证过程之后没有提供太多信息。对于每次用户访问服务器时必须发生的正常“谁是发出此请求的用户”过程,似乎明显缺乏快乐路径。

我已经花了相当多的时间来弄清楚这部分,但我的研究并没有让我找到任何明显的解决方案。WD 演示应用程序没有身份验证请求以外的请求代码,并且代码库似乎不包含任何处理正常请求周期的内容。

我最好的猜测是我需要与表单身份验证集成,实现南希的表单身份验证钩子,并使用我从 WD 获得的信息来填充我自己的类型。

这似乎并不是最幸福的幸福之路。 事实上,它似乎更像是一条“做很多工作你这个懒惰的混蛋”的道路。

究竟,将 WorldDomination 的社交 OAuth 身份验证提供程序和 Nancy 集成的推荐的快乐路径是什么? 我在这里专注于标准的“谁是请求我的人”页面生命周期部分。

奖励积分(来自我将为此目的创建的大量 sockpuppet 帐户)关于这条快乐路径如何处理用户注销!

0 投票
1 回答
318 浏览

asp.net-mvc-4 - 使用 Windows azure 移动服务和 MVC Web 应用程序的通用标识符识别用户

这就是我想要做的。

我想要一个 MVC Web 应用程序,我可以使用它来管理我的 SQL Server 数据库(Windows azure)中的表。我想通过第 3 方登录(谷歌、推特、脸书等)进行身份验证。

我想要一个移动应用程序,它使用 Windows azure 移动服务来访问和修改这些表。移动应用程序将使用与上述相同的提供商登录。

问题:当我使用 MVC 应用程序登录时,我可以访问用户名和电子邮件地址。

当我使用移动应用程序登录时,我可以访问 userId ="google":{ "userId":"Google:my-actual-user-id", "accessToken":"the-actual-access-token" }在移动服务端,但不是电子邮件地址或用户名。

因此,如果我想编写一个服务器端脚本(azure 移动服务)来从表中获取数据,我应该使用什么作为唯一用户标识符?MVC 应用程序无权访问移动应用程序登录时获取的用户 ID,并且移动应用程序无权访问通过 MVC 登录可用的用户名或电子邮件地址 (OAuthWebSecurity)

我找到了这个链接:http: //blogs.msdn.com/b/carlosfigueira/archive/2012/10/25/getting-user-information-on-azure-mobile-services.aspx

但看起来你甚至无法使用这个来获取谷歌电子邮件...... 所以仍然无法唯一识别用户!

谢谢你的帮助

0 投票
1 回答
1272 浏览

asp.net-mvc-4 - 在 Durandal SPA、MVC Web 应用程序中显示基于身份验证角色的页面?

我想要做的是根据用户的身份验证角色锁定我的 durandal(knockoutjs/breezejs) SPA 应用程序中的某些页面(即,如果你是管理员等,你应该看到其他人不应该看到的页面) .

理想情况下,服务器代码可用于输出链接或不基于角色,但由于 durandal 和 SPA 应用程序并不能真正与服务器代码一起工作,我不知所措。

我意识到这里已经以其他形式提出了这个问题(即如何在 Durandal 中使用 .cshtml(服务器)页面),如果我可以让它工作,这可能是一个选择。我还没有找到适合我的非常完整的例子。

任何想法表示赞赏!

0 投票
2 回答
3957 浏览

ruby-on-rails - 设计简单的令牌认证

我现在正在使用以下 gem 并设计,因为设计删除了对令牌身份验证的支持。 https://github.com/gonzalo-bulnes/simple_token_authentication

我在这里缺少的是,我已经完成了所有配置设置,但是当我http://localhost:3000/user/sign_in.json在 Google 上使用 RestConsole Tester 时。

我收到以下错误:

ActionController::InvalidAuthenticityToken 在 /users/sign_in.json

ActionController::InvalidAuthenticityToken 动作包 (4.0.2)

lib/action_controller/metal/request_forgery_protection.rb,第 163 行

有任何想法吗?

0 投票
1 回答
2283 浏览

ios - 如何在 Swift 中使用 SimpleAuth/Instagram?

如何在Swift中使用SimpleAuth/Instagram? 如何导入和使用 auth 方法?

0 投票
1 回答
342 浏览

ios - SimpleAuth 不返回 Instagram 响应

我一直在尝试使用 SimpleAuth 创建一个 iOS 应用程序来验证 Instagram。

在我的 AppDelegate.swift 我有:

(显然在需要的地方插入客户端 ID 和重定向 URI)

在我的 ViewController.swift 我有:

由于某种原因,当用户授权我的应用程序时,responseObject 似乎返回“nil”。可能的意思是出了点问题。

我对 Swift/iOS 比较陌生,不确定我做错了什么。谢谢

0 投票
1 回答
104 浏览

nunit - SimpleAuthencation 抛出“在搜索插件时无法反映当前域的程序集”

我有一个使用 SimpleAuthentication 的 NancyFX Web 项目,在从终端进行自托管时可以正常工作。当我从单元测试(使用 Xamarin Studio 的 NUnit 运行程序)进行自托管时,我收到异常“在搜索插件时无法反映当前域的程序集”,并带有错误消息“无法加载文件或程序集或其依赖项之一”。重复了很多次。

知道为什么这会失败吗?看起来抛出异常的代码位于https://github.com/SimpleAuthentication/SimpleAuthentication/blob/master/Code/SimpleAuthentication.Core/ReflectionHelpers.cs。我尝试了 IntPtr.Size 测量以确保它们在两种情况下都以相同的 32/64 位运行(它运行 32 位)。

更新:根据建议,我尝试运行一些预发布版本以获得相同的结果,最终得到这些二进制文件:

更新:单独运行 ReflectionHelpers.cs 代码表明唯一无法加载的 DLL 是 MonoDevelop.NUnit。无论如何,这部分不需要 NUnit dll。

我想我应该考虑https://github.com/SimpleAuthentication/SimpleAuthentication/issues/144

0 投票
1 回答
745 浏览

drupal-7 - 异常:simplesamlphp_auth.module 中的错误:没有有效的唯一 id 属性集

我安装了 simplesamlphp 和 simplesamlauth。当我尝试登录时出现此错误,谁能帮我解决这个问题?

例外:

simplesamlphp_auth.module 中的错误:没有设置有效的唯一 id 属性。在 _simplesamlphp_auth_get_authname() (/var/www/html/drupal/sites/all/modules/contrib/simplesamlphp_auth/simplesamlphp_auth.module 的第 419 行)。

0 投票
1 回答
253 浏览

ruby - 在 Sinatra 简单身份验证中将本地路由设置为直接

我正在尝试使用 Sinatra 简单身份验证来强制用户登录,然后才能访问该站点。所以主页将是登录然后应该能够使用该站点而不会被提示。目前我想不出登录后重定向到主页根页面的方法。set :home 正在正常工作。

0 投票
1 回答
193 浏览

ruby-on-rails - 在控制器中使用简单身份验证令牌中的令牌

我在 Rails 中为我的 API 使用简单身份验证令牌。

如文档中所述:https://github.com/gonzalo-bulnes/simple_token_authentication

在我的用户模型中,我添加了以下行:acts_as_token_authenticable

每当我登录或注销时,我都能按预期获取和更改身份验证令牌。

我不明白的是,下面的行有什么用。

act_as_token_authentication_handler_for 用户

我有一个名为 ProfilesController 的控制器,我在其中添加了这一行。我是否在控制器中添加这一行都没有区别。我能够以与我使用类似的方式调用方法,而无需添加它。

你能解释一下这是做什么的吗?