我一直在探索我的Rails應用程序的身份驗證選項。我需要有用戶名/密碼認證以及將用戶與他的Facebook,Twitter,Foursquare等身份鏈接的選項。我通常會爲此找到使用Devise和OmniAuth的人。但是,OmniAuth 1.0爲用戶名/密碼提供了OmniAuth Identity身份策略。那麼使用Devise的優點是什麼?與僅使用Omniauth身份驗證相比,這不會導致不必要的複雜性嗎?OmniAuth Identity strategy與Devise有什麼區別?
5
A
回答
4
使用OmniAuth-Identity,您可以創建一個用戶並使用OmniAuth對其進行身份驗證。 OmniAuth-Identity是另一個身份驗證提供程序,您不能將其與其他提供程序(如twitter,facebook等)鏈接。這在http://railscasts.com/episodes/304-omniauth-identity的最後部分提到。
如果你想要這個鏈接,你應該使用Devise + OmniAuth(見http://railscasts.com/episodes/235-omniauth-part-1)。
相關問題
- 1. Factory和Strategy模式有什麼區別?
- 2. ASP.NET Identity和IdentityServer有什麼區別?
- 3. Rails,Devise&Omniauth - 看看env是什麼[「omniauth.auth」]
- 4. 繼承與類別有什麼區別
- 5. 在WPF中,RenderTransform的null和Identity有什麼區別?
- 6. Omniauth/Devise/Facebook:Auth路由不被識別
- 7. 有什麼區別
- 8. 有什麼區別
- 9. 有什麼區別?
- 10. 有什麼區別?
- 11. 有什麼區別?
- 12. 有什麼區別
- 13. 有什麼區別?
- 14. 有什麼區別?
- 15. 有什麼區別
- 16. 有什麼區別
- 17. after_sign_in_path_for(resource)devise + facebook omniauth
- 18. float x []與float [] x有什麼區別?
- 19. Gateway與Service Activator有什麼區別?
- 20. Directory.EnumerateFiles與Directory.GetFiles有什麼區別?
- 21. LinkedHashMaps與LinkedHashSets有什麼區別?
- 22. 未來與未來有什麼區別?
- 23. org.hibernate.dialect.PostgresPlusDialect與org.hibernate.dialect.PostgreSQL9Dialect有什麼區別?
- 24. WallpaperManager.getInstance()與getSystemService(Context.WALLPAPER_SERVICE)有什麼區別
- 25. 返回與否有什麼區別?
- 26. Char.IsDigit()與Char.IsNumber()有什麼區別?
- 27. OleDB與SQLClient有什麼區別?
- 28. Rack與Passenger有什麼區別?
- 29. Tableau與Pentaho:有什麼區別?
- 30. setWebViewClient與setWebChromeClient有什麼區別?