npm 包 passport-bungie-oauth2 使用教程

阅读时长 7 分钟读完

简介

passport-bungie-oauth2 是针对 Bungie.net 平台(Destiny 游戏开发公司)开发的 OAuth 2.0 策略的 Passport.js 的身份验证中间件。本文主要介绍其使用教程。

安装

在项目根目录下使用 npm 安装 passport-bungie-oauth2:npm install passport-bungie-oauth2

使用

  1. 在 Passport.js 中配置 passport-bungie-oauth2 的 Strategy。
-- -------------------- ---- -------
-- -- ----------------------
----- -------------- - -------------------------------------------

-- -- --------
-------------
  --- ---------------
    -
      --------- -----------------
      ------------- ---------------------
      ------------ --------------------
      ----------------- --------------------------------------------
      --------- ---------------------------------------------------
      --------------- ---------------------------------------------------------
      ------ -----------
    --
    --------------------- ------------- -------- --- -
      ------ -------- ---------
    -
  -
--
  1. 在路由中使用 passport-bungie-oauth2 身份验证。
-- -------------------- ---- -------
-- -- -------- - ----------------------
----- -------- - --------------------
----- -------------- - -------------------------------------------

-- --- ------------
-- -- -------------- ----
----------------------- ---------------------------------

-- --- ---------------------
-- -------------- ----------
--------
  ------------------------
  ------------------------------- -
    ---------------- --------
  ---
  ------------- ---- -
    -- ------------
    ------------------
  -
--

配置参数

passport-bungie-oauth2 的 Strategy 可配置的参数如下:

示例

以下是一个使用 passport-bungie-oauth2 实现的简单示例。该示例使用 Express 框架。

-- -------------------- ---- -------
----- ------- - -------------------
----- -------- - --------------------
----- -------------- - -------------------------------------------

----- --- - ----------

----- ---------------- - -----------------
----- -------------------- - ---------------------
----- ------------------- - ---------------------------------------------

-- -- --------
-------------
  --- ---------------
    -
      --------- -----------------
      ------------- ---------------------
      ------------ --------------------
      ----------------- --------------------------------------------
      --------- ---------------------------------------------------
      --------------- ---------------------------------------------------------
      ------ -----------
    --
    --------------------- ------------- -------- --- -
      ------ -------- ---------
    -
  -
--

-------------------------------

-- --- -
------------ ------------- ---- -
  -- ----------------------- -
    -- ------------
    ---------------- - - ----------------------
  - ---- -
    -- ------------
    ---------------- -- ----------------------------- ---------
  -
---

-- --- ------------
----------------------- ---------------------------------

-- --- ---------------------
--------
  ------------------------
  ------------------------------- -
    ---------------- --------
  ---
  ------------- ---- -
    ------------------
  -
--

-- -----
---------------- ---------- -
  ------------------- -- ------- -- -------------------------
---

结语

以上就是对 npm 包 passport-bungie-oauth2 的使用教程。本文提供了详细的配置和使用示例,希望能够给前端开发者们在 Bungie 平台的开发中带来方便和启示。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005725781e8991b448e870e

纠错
反馈