簡體   English   中英

通過Facebook Omniauth進行設計-如何使用API​​進行身份驗證?

[英]Devise with Facebook Omniauth - How to authenticate using API?

我有一個運行Rails 4,Devise和Omniauth(Facebook)的應用程序。 一切正常。

現在,我想創建一個IOS應用程序來訪問該數據庫。 我計划使用JSON請求來執行此操作,以獲取數據並將其發布到我擁有的Rails RESTfull資源中。

在開始編寫IOS應用程序之前,我嘗試使用命令行上的cURL(JSON請求)測試從Web應用程序中檢索數據的方法,但是Devise始終拒絕我說必須首先進行身份驗證。

我應該怎么做? 如何使用JSON請求,Facebook用戶名/密碼進行身份驗證並從Rails應用訪問數據?

還是我想都錯了,應該以其他方式做到這一點?

  1. 您必須創建Facebook APP
  2. 您必須使用Facebook SDK才能登錄Facebook
  3. 在使用SDK的應用中,您必須在Facebook中進行登錄
  4. 成功登錄后,facebook返回api請求的“訪問令牌”。
  5. 您必須在服務器上使用“ ruby​​ on rail”發送“訪問令牌”。
  6. 您必須使用gem "koala"或其他使用此“訪問令牌”的訪問Facebook api。” 6.1作為第一步,您必須從facebook獲得用戶信息。 (您將擁有facebook UID,並且可能是電子郵件。)6.2然后,您必須在數據庫中找到當前用戶並使用Devise方法sign_in登錄

您還必須看到這個寶石https://github.com/lynndylanhurley/devise_token_auth

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM