Skip to content

Latest commit

History

History
78 lines (53 loc) 路 2.39 KB

File metadata and controls

78 lines (53 loc) 路 2.39 KB

IPification Showcase

A demonstration application showcasing IPification's identity verification and authentication features.

Quick Start

# Install dependencies
npm install

# Configure application
cp config/default.json.sample config/default.json
# Edit config/default.json with your IPification credentials

# Start server
npm start

Access at http://<your-ip-address>:3000

馃摉 For detailed documentation, see docs/ folder:

Features

  • Phone Number Verification (IP, IP+, IM, SIM)
  • Quick Access Login (IP, IP+, IM, SIM)
  • Identity Services (Anonymous Identity, KYC)
  • QR Code Desktop Flow
  • Server-to-Server Backchannel
  • TS43 Protocol Support

Prerequisites

  • Node.js >= 22.x
  • IPification account credentials

Configuration

See docs/QUICKSTART.md for configuration details.

Environment Variables

Variable Description Default
PORT Server port 3000
NODE_ENV Environment (development, stage, production) development

Docker Deployment

docker-compose up -d

Access at http://localhost:3001

Development

npm run dev  # Start with auto-reload

Documentation

  • Quick Start - Setup guide and common issues
  • API Reference - Complete endpoint documentation
  • Architecture - System design and components
  • Play Integrity backend demo - Backend verification setup, request hashing, and Android checklist. The IPification flow creates a short-lived attempt, uses its backend-returned hash with a fresh Android token, verifies once, calls setState before IPification, then exchanges the returned code and state.
  • Documentation Index - Documentation overview

Support