的問題哈斯克爾獨立的桌面應用程序驗證(使用谷歌/ Facebook的/嘰嘰喳喳/等賬戶)
我在Haskell寫獨立的桌面應用程序,我很想有一個驗證的支持。我希望用戶能夠通過google/facebook/etc帳戶登錄到此應用程序。
一些研究
,我發現了一些協議和相關哈斯克爾庫:
- OpenID(openid,authenticate) - 但@Changaco指出 - 此協議連接到網絡瀏覽器。
- OAuth(authenticate-oauth,hoauth) - 但第一個似乎是密切相關的
Yesod
(Web框架)和第二支持OAuth
版本1.0
(目前有2.0
版本)
問題
是否有可能在獨立的Haskell應用程序中創建此類身份驗證?我應該使用哪個庫?或者,也許我應該用C++編寫它並從Haskell使用它?
的主要要求是:
- 的身份驗證機制應在所有主要平臺(Linux,Windows中,達爾文)獨立應用程序工作
- 的身份驗證機制應與申請工作,而無需GUI。
你是什麼意思與「獨立」?桌面應用程序或Web應用程序不使用框架? – firefrorefiddle
Yesod也將身份驗證用作可能的身份驗證選項之一。請參閱http://hackage.haskell.org/packages/archive/yesod-auth/1.2.1/doc/html/Yesod-Auth-OpenId.html。 – Laar
@MikeHartl:我在談論獨立的桌面應用程序。 (在問題中已修復) –