如何在 Deno js 中使用 Google OAuth?

How to use Google OAuth with Deno js?

Deno.js 中是否有一些用于 Google OAuth 的库或模块?我正在尝试 google 登录我的 Web 应用程序并使用此 google 帐户在 deno.js.

中上传 youtube 视频

非常感谢您的帮助!

看看youtube-deno。我自己没有使用过它,但它似乎提供了一个很好的接口来与 Youtube API 和 deno 进行通信。


这是自述文件中的示例:

// A simple example to call the search_list() function and log the response json.
import { YouTube } from "https://x.nest.land/youtube-deno@0.0.6/mod.ts";

let obj = new YouTube("your-api-key-here", false);

obj.search_list({part: "snippet", q: "the coding train"}).then(function(response){
 console.log(response);
});

我认为 OAuth 的通用解决方案尚不存在。但是,如果您可以覆盖默认实现,则可以尝试 authlete_deno_fen_oauth_server 第三方模块。

有一个generic oauth2 module但目前没有。

如果上述选项不起作用,请尝试在 deno 中使用 npm 模块,如 and follow this medium article 中所述,以实现您的目标。

模块deno-oauth2-client效果不错,小巧易用。

另一个库,Dashport, aims to be like Passport.js for Deno. I had a bit of trouble with their example code, so I put a fork of Dashport 这里有一些修复和一些示例代码。

我在 Deno 中为这些 OAuth2 库整理了几个示例: