xwms/package

XWMS.nl provides secure, sophisticated, and custom-built login and authentication APIs for businesses. Our solutions ensure robust security, seamless integration with existing systems, and compliance with the highest industry standards. These are not simple APIs, but comprehensive identity managemen

v2 2025-09-25 09:14 UTC

This package is auto-updated.

Last update: 2025-09-25 09:37:08 UTC


README

Last Commit Repo Size Issues Latest Version on Packagist Total Downloads

Welcome to the official documentation for XWMS β€” a modern, secure, and scalable platform for managing users, partners, authentication, API clients, and more.

This repository contains clear, structured documentation for:

  • πŸ‘€ End-users β€” Logging in, registering, managing accounts
  • 🀝 Partners β€” Developers/businesses integrating via OAuth & API
  • πŸ› οΈ Bonus β€” Advanced server setup & deployment docs

πŸ“˜ Main Documentation Sections

1️⃣ Getting Started with XWMS

A simplified guide to help end-users log in, register, and manage their account securely.

πŸ”— Page: https://docs.xwms.nl/getting-started/user
βœ… Includes:

  • Email/password login, OAuth (Google, Microsoft), 2FA setup
  • Secure registration with email verification & anti-spam
  • Managing account settings, sessions, devices, preferences

πŸ‘‰ Go to Guide Β»

2️⃣ Getting Started with Authentication & Partner Setup

Everything partners need to integrate with XWMS using OAuth and APIs.

πŸ”— Page: https://docs.xwms.nl/getting-started/client
βœ… Includes:

  • Auth flow overview (OAuth, 2FA, suspicious login detection)
  • Creating OAuth apps & API clients
  • Managing scopes, secrets, domains, and more

πŸ‘‰ Go to Guide Β»

πŸ” End-User Documentation

πŸ“„ Guide πŸ“ Description
Login Guide Secure login using 2FA, OAuth, and account recovery
Register Guide Secure registration with email confirmation and name validation
Account Settings Manage devices, addresses, sessions, notifications, etc.

🀝 Partner & Developer Docs

βš™οΈ Feature πŸ“ Description
Partner Dashboard Create/manage OAuth clients and integration settings
OAuth Integration Guide How to integrate XWMS OAuth with Laravel, JS, PHP, etc.

βš™οΈ Server & Deployment Docs (Bonus)

For developers and DevOps engineers deploying XWMS or building custom infrastructure.

πŸ“ Topic πŸ” Details
Server Setup Harden & configure Linux servers (UFW, SSH, fail2ban, PHP, MySQL)
Using GitHub on Server Clone repos, configure SSH for /var/www deployment
MySQL via SSH Tunnel Secure access to remote MySQL databases
File Permissions Proper Laravel/Apache setup with users, groups, permissions
Domain Management Apache virtual hosts, HTTPS with Certbot, site configuration

🧠 Quick Summary

🧩 Area 🧭 Topics Covered
End-Users Login, register, sessions, settings, recovery
Partners OAuth clients, scopes, secrets, domains
Developers Laravel/JS integration with XWMS
Server Admins Ubuntu setup, Apache, MySQL, SSH, GitHub, Certbot, permissions

🧭 Navigation Icons

Each section of the docs is labeled with intuitive icons:

πŸ–ΌοΈ Icon πŸ”Ž Meaning
i-lucide-rocket Getting Started
i-lucide-shield-check Authentication & Security
i-lucide-server-cog Server Setup
i-lucide-github GitHub & Deployment
i-lucide-key SSH & MySQL Access
i-lucide-file File Permissions
i-lucide-cable Domain & Apache Management

πŸ“ž Support

Need help?

  • πŸ“š Browse the documentation via the links above
  • πŸ” For login/account issues: start at Login
  • 🀝 For API/OAuth help: see the Partner Dashboard
  • πŸ†˜ Still stuck? Visit the Support Page

πŸ“Œ About XWMS

XWMS (Extended Web Management System) is built to simplify:

  • Secure user authentication
  • Partner integrations via OAuth
  • API client management
  • Scalable and secure server deployment

This documentation is here to help you succeed β€” whether you’re a user, a partner, or a developer building with XWMS.

Back to top