jjzjj

omniauth

全部标签

ios - 在 iPhone 上登录 Facebook。使用 Rails 后端进行身份验证 (Devise+Omniauth)

我正在尝试通过使用omniauth与Devise一起运行的Rails后端在我的iOS6应用程序中实现facebook用户身份验证。我正在寻找如何设置我的API和设计+身份验证的分步指南。我对如何做到这一点只有粗略的了解。(在App上)检查用户是否在iPhone上登录了他的facebookiPhone在Facebook上通过客户端验证。FB将他的移动身份验证token传给我我通过APIRESTfulSSL将我的身份验证token或身份验证哈希发送到我的Rails后端。Rails收到token并检查它是否有效。(对于FBGraphAPI,什么命令使用最少的流量?使用KoalaGem)如果有

ios - Rails Devise OmniAuth Facebook 从 iOS 登录

我一直在寻找这个问题的可靠解决方案,并遇到了thisSO问题哪一种符合我的困境,但不完全符合。目前,我的iPhone应用程序通过BasicAuth使用我的RailsAPI进行身份验证。这只是您简单的、普通的设计授权包。然后我按照说明设置omniauth-facebookfordevise并使其在浏览器端运行。我不知道该怎么做的部分是如何将iPhone端(通过FacebookiOSSDK)收到的token发送到服务器。我希望服务器检查用户表以查看该facebook用户是否已注册,如果没有,则为他创建一个帐户。然后,我想服务器会生成一个随secret码并将其发送回客户端设备,这样我就可以保

ios - Rails Devise OmniAuth Facebook 从 iOS 登录

我一直在寻找这个问题的可靠解决方案,并遇到了thisSO问题哪一种符合我的困境,但不完全符合。目前,我的iPhone应用程序通过BasicAuth使用我的RailsAPI进行身份验证。这只是您简单的、普通的设计授权包。然后我按照说明设置omniauth-facebookfordevise并使其在浏览器端运行。我不知道该怎么做的部分是如何将iPhone端(通过FacebookiOSSDK)收到的token发送到服务器。我希望服务器检查用户表以查看该facebook用户是否已注册,如果没有,则为他创建一个帐户。然后,我想服务器会生成一个随secret码并将其发送回客户端设备,这样我就可以保

git - 配置 GitLab 以将 SAML OmniAuth 与 Active Directory IdP 结合使用

我正在更改现有的GitLab安装以使用SAML而不是LDAP进行身份验证。此时,用户可以使用“使用Saml登录”按钮成功登录Web应用程序。然而,我不清楚LDAP和SAML方法之间似乎有什么区别:拥有通过LDAP登录创建的帐户的用户可以使用他们的LDAP用户名访问Git存储库(例如使用克隆、推送等)和密码,但拥有通过SAML登录创建的帐户的用户不能。通过实验,我发现如果用户使用GitLabUI在初始SAML交互期间创建的帐户上设置单独的GitLab帐户密码,则他们可以访问Git存储库。在一个新用户帐户下创建项目后出现的一条GitLab消息将我指向了这个方向:“在您为帐户设置密码之前,您

git - 配置 GitLab 以将 SAML OmniAuth 与 Active Directory IdP 结合使用

我正在更改现有的GitLab安装以使用SAML而不是LDAP进行身份验证。此时,用户可以使用“使用Saml登录”按钮成功登录Web应用程序。然而,我不清楚LDAP和SAML方法之间似乎有什么区别:拥有通过LDAP登录创建的帐户的用户可以使用他们的LDAP用户名访问Git存储库(例如使用克隆、推送等)和密码,但拥有通过SAML登录创建的帐户的用户不能。通过实验,我发现如果用户使用GitLabUI在初始SAML交互期间创建的帐户上设置单独的GitLab帐户密码,则他们可以访问Git存储库。在一个新用户帐户下创建项目后出现的一条GitLab消息将我指向了这个方向:“在您为帐户设置密码之前,您

iphone - 设计 Omniauth 和 Iphone/Android 应用程序

我已经使用Devise和Omniauth为我的rails应用程序设置了用户身份验证。现在我想知道我应该从哪里开始为我想要创建的Android和iPhone应用程序使用相同的身份验证。我应该使用我的/auth/facebook的移动版本还是应该直接从应用程序发送请求?这是一个很笼统的问题,但我发现无处可看。编辑:我刚刚将TokenAuth添加到应用程序以与RESTfulapi一起使用,我只是缺少Omniauth/Facebook-token部分。 最佳答案 好的,所以我正在回答我自己的问题。如果您使用FacebookSDK,SSO在设

iphone - 设计 Omniauth 和 Iphone/Android 应用程序

我已经使用Devise和Omniauth为我的rails应用程序设置了用户身份验证。现在我想知道我应该从哪里开始为我想要创建的Android和iPhone应用程序使用相同的身份验证。我应该使用我的/auth/facebook的移动版本还是应该直接从应用程序发送请求?这是一个很笼统的问题,但我发现无处可看。编辑:我刚刚将TokenAuth添加到应用程序以与RESTfulapi一起使用,我只是缺少Omniauth/Facebook-token部分。 最佳答案 好的,所以我正在回答我自己的问题。如果您使用FacebookSDK,SSO在设

ruby - 代理背后的omniauth

我有一个使用omniauth的小应用程序,我正在使用LinkedIn提供商(omniauth-linkedin)对其进行测试。不幸的是,我的测试环境在代理后面。所以我需要通过代理访问linkedin。如何设置代理地址才能使对linkedin的请求成功?它似乎不遵守http_proxy设置。 最佳答案 我想通了,我想..ueOmniAuth::Builderdoprovider:linkedin,"KEY","SECRET",{:client_options=>{:proxy=>\ENV["HTTP_PROXY"]||ENV["htt

php - php有omniauth吗?

Omniauth是一个包装器,它为RubyonRails应用程序标准化了多个第三方提供商的身份验证。有关详细信息,请参阅https://github.com/intridea/omniauth/是否有类似的库可以为PHP网络应用程序执行此操作? 最佳答案 看起来像HybridAuth是选择之一。 关于php-php有omniauth吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

ios - 从 iOS Rails 3 服务器和 Omniauth 验证用户

我们的Rails3应用程序使用facebook-omniauth,允许用户使用facebook进行身份验证。尽可能多地使用基于Web的身份验证系统会很好,所以我尝试按照对thisSOquestion的答案(未被否决的那个)进行操作但我无法让它工作。答案的要点是:omniauth-facebookwillhandlerequeststothecallbackendpointwithanaccess_tokenparameterwithoutanytrouble.Easy:)因此,为了对此进行测试,我在浏览器中发出以下请求:/users/auth/facebook_api/callback