有很多关于如何在Dart客户端(浏览器中)使用OAuth2的示例,但我找不到任何如何在服务器端实现身份验证的示例。
例如,对于Node.JS,有PassportJS之类的框架,但我找不到与Dart类似的内容。
由于用例可能是非SPA项目,我需要提供登录Google / Facebook / Twitter /等
任何人都可以使用原始dart:io
HttpServer
或任何服务器端框架(如Start或Bloodless)提供任何代码段吗?
答案 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令牌的存储库。这意味着每个请求检索令牌至少要有一个数据库访问权限。
但是资料来源在那里,您可以尝试做得更好。...