Overview
Welcome to Guardhouse! This guide will help you understand what Guardhouse is and how it can help secure your applications.
What is Guardhouse?
Guardhouse is a cloud-based Identity and Access Management (IAM) platform that makes it easy to add authentication and authorization to your applications without managing infrastructure.
Built by LEGIOSOFT SOLUTIONS S.L., Guardhouse is like Auth0 or Okta — but simpler for developers.
Key Concepts
Users
People who log into your applications or services.
Applications
The apps you want to protect (websites, mobile apps, APIs, etc.).
Authentication
The process of verifying a user's identity (login).
Authorization
The process of granting or denying access based on roles and permissions.
Tokens
Proof of identity (JWT tokens) that your app receives after a user logs in.
How Does It Work?
```
- User clicks "Login" in your app ↓
- User is redirected to Guardhouse login page ↓
- User enters credentials or uses social login ↓
- Guardhouse verifies identity ↓
- User is redirected back to your app with a token ↓
- Your app verifies the token ↓
- User is logged in! 🎉 ```
Architecture
Guardhouse works with your existing application using standard protocols:
- OAuth 2.0 - For delegated authentication
- OpenID Connect - For identity verification
- SAML - For enterprise integrations
- WebHooks - For real-time events
What You Get
✅ User Management - Create, manage, and delete users ✅ Role-Based Access Control - Assign roles and permissions ✅ Multi-factor Authentication - TOTP, SMS, email codes ✅ Social Login - Google, GitHub, Microsoft, etc. ✅ Custom Claims - Add custom metadata to user tokens ✅ Audit Logs - Track all authentication events ✅ SDKs & Libraries - Node.js, Python, JavaScript, React ✅ REST API - Full-featured API for advanced use cases
Next Steps
👉 Quick Start - Get your first app running in 5 minutes
👉 Signup & Create Account - Create your Guardhouse organization