0.0.10 • Published 5 years ago

@sheetbase/auth-api-key-server v0.0.10

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

Sheetbase Module: @sheetbase/auth-api-key-server

Sheetbase middleware to authorize with the API Key.

Build Status Coverage Status NPM License clasp Support me on Patreon PayPal Ask me anything

Install

Using npm: npm install --save @sheetbase/auth-api-key-server

import * as AuthApiKey from "@sheetbase/auth-api-key-server";

As a library: 1NulS_tPHLm401X7Km_ONKgtRK-VHnC5ODmNZ1sMt0QgXuDgtffxJ-Zzv

Set the Indentifier to AuthApiKeyModule and select the lastest version, view code.

declare const AuthApiKeyModule: { AuthApiKey: any };
const AuthApiKey = AuthApiKeyModule.AuthApiKey;

Usage

Examples

import * as Sheetbase from "@sheetbase/core-server";
import * as AuthApiKey from "./public_api";

const key = "my_api_key";

function load_() {
  return Sheetbase.sheetbase();
}

export function example1(): void {
  const Sheetbase = load_();

  Sheetbase.Router.get("/auth", AuthApiKey.middleware({ key }), (req, res) => {
    res.send("I have it!");
  });

  Logger.log("[Not executable] Per route middleware.");
}

export function example2(): void {
  const Sheetbase = load_();

  Sheetbase.Router.use(AuthApiKey.middleware({ key }));

  Sheetbase.Router.get("/auth", (req, res) => {
    res.send("I have it!");
  });

  Sheetbase.Router.post("/auth", (req, res) => {
    res.send("I have it!");
  });

  Logger.log("[Not executable] Global use middleware.");
}

License

@sheetbase/auth-api-key-server is released under the MIT license.

0.0.10

5 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago