@abtnode/passport 中文文档教程

发布于 4年前 浏览 19 更新于 3年前

@abtnode/passport

ABT Node Daemon 提供给 Blocklet 的页面通行证中间件,方便在打开 Blocklet 内的敏感页面时要求管理员身份,比如 admin_urlconfig_url

/* eslint-disable import/no-extraneous-dependencies */
const express = require('express');
const passport = require('./lib/index');

const app = express();
app.use(
  passport({
    nodeHost: `http://127.0.0.1:${process.env.ABT_NODE_PORT}`,
    blockletSk: process.env.BLOCKLET_APP_SK,
    blockletRoutes: /^\/private/,
  })
);

app.use('/public', (req, res) => {
  res.send('this is public');
});

app.use('/private', (req, res) => {
  res.send('this is private');
});

app.listen(4001, () => {
  console.log('ABT Node GQL Server at http://localhost:4001/private?__st__=sometoken');
});
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文