Dart中的服务器端OAuth2

时间:2014-03-24 22:04:50

标签: oauth-2.0 dart google-oauth

有很多关于如何在Dart客户端(浏览器中)使用OAuth2的示例,但我找不到任何如何在服务器端实现身份验证的示例。

例如,对于Node.JS,有PassportJS之类的框架,但我找不到与Dart类似的内容。

由于用例可能是非SPA项目,我需要提供登录Google / Facebook / Twitter /等

任何人都可以使用原始dart:io HttpServer或任何服务器端框架(如StartBloodless)提供任何代码段吗?

3 个答案:

答案 0 :(得分:2)

描述说客户端库,但它只适用于'dart:io',这意味着它适用于服务器 http://pub.dartlang.org/packages/oauth2

http://pub.dartlang.org/packages/google_oauth2_v2_api(客户端和服务器)

答案 1 :(得分:0)

Angel框架也有完整的OAuth2实现: https://github.com/angel-dart/oauth2

包含的代码通过OAuth2传输本身进行抽象;存储,数据库等由您选择。

答案 2 :(得分:-1)

渡槽(http://aqueduct.io/docs/tut/oauth2/)在dart中具有完整的oauth2实现。

不幸的是,它依赖PostgreSQL作为oauth2令牌的存储库。这意味着每个请求检索令牌至少要有一个数据库访问权限。

但是资料来源在那里,您可以尝试做得更好。...