1.1.0 • Published 6 months ago

@pikmeup/auth-middleware v1.1.0

Weekly downloads
-
License
-
Repository
-
Last release
6 months ago

PikMeUp Auth Middleware

A shared authentication middleware for PikMeUp microservices.

Installation

npm install @pikmeup/auth-middleware

Usage

import express from 'express';
import { authenticateUser, requireAuth, AuthenticatedRequest } from '@pikmeup/auth-middleware';

const app = express();

// Apply authentication middleware
app.use(authenticateUser);

// Protected route example
app.get('/protected', requireAuth, (req: AuthenticatedRequest, res) => {
  // Access authenticated user data
  const userId = req.user?.uid;
  res.json({ message: 'Protected route', userId });
});

Features

  • Firebase Authentication integration
  • Token verification
  • User information extraction
  • TypeScript support
  • Express middleware

Development

# Install dependencies
npm install

# Run in development mode
npm run dev

# Build
npm run build

# Run tests
npm test
1.1.0

6 months ago

1.0.9

6 months ago

1.0.8

6 months ago

1.0.7

6 months ago

1.0.6

6 months ago

1.0.5

6 months ago

1.0.4

6 months ago

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago