How to Use the Fabrixly-IDS Admin Console
Overview
The Fabrixly-IDS Admin Console is a React-based UI that lets you manage your identity server! Built with React, Vite, Ant Design, and TanStack Query! Access it at https://ids.fabrixly.com/admin (or your Fabrixly-IDS URL)!
Access Admin Console
- URL:
https://ids.fabrixly.com/admin - Login with your admin user credentials!
Admin Console Features
Dashboard
The dashboard shows you:
- Summary stats (users, organizations, clients)
- Recent activity
- Quick links to common tasks
User Management
**View, create, edit, delete, and disable users!
- Go to Users in the sidebar
- Click Create User to add a new user
- Edit existing users
- Verify emails/phone numbers
- Reset passwords
- Disable/enable users
Organization Management (Multi-Tenant)
For multi-tenant mode:
- Go to Organizations in the sidebar
- Create/edit organizations
- Manage organization settings
- Manage organization admins and users
- Manage organization-level roles
Client Management
Manage OIDC clients!
- Go to Clients in the sidebar
- Create new OIDC clients
- Edit client settings:
- Redirect URIs
- Response types
- Grant types
- Authentication mode (password/otp/password+otp/flexible)
- Enable mobile login
- OTP delivery method
- Require consent
- Etc.
Role Management
Manage RBAC roles!
- Go to Roles in the sidebar
- Create/edit roles
- Assign permissions to roles
- Assign roles to users
Team Management
Manage teams (if using team-based access control:
- Go to Teams in the sidebar
- Create/edit teams
- Add/remove team members
- Assign team roles
Audit Logs
View audit logs of all actions!
- Go to Audit Logs in the sidebar
- Filter logs by date, user, action type, etc.
- Export logs (if enabled)
Email/SMS Templates
Customize email and SMS templates!
- Go to Settings → Templates
- Edit OTP emails/SMS templates
- Edit welcome emails
- Etc.
Custom Branding
Customize Fabrixly-IDS look and feel!
- Go to Settings → Branding
- Upload logo
- Set primary colors
- Customize login page text
- Etc.
Plans & Licensing
Manage plans and licenses (if using licensing portal integration)!
- Go to Plans in the sidebar
- Create/edit plans
- Assign plans to organizations
- View license status
Session Management
View and manage user sessions!
- Go to Sessions in the sidebar
- View active sessions
- Revoke sessions (log users out)
Analytics
View analytics and reports!
- Go to Analytics in the sidebar
- View login stats
- View active users
- View popular clients, etc.
Integration Guide
The Admin Console has an integration guide to help you integrate your apps with Fabrixly-IDS!
- Go to Integration Guide in the sidebar
- Step-by-step instructions for all auth flows
- Code examples
- Etc.
Example: Create Your First Client
Let's walk through creating your first OIDC client!
- Log in to Admin Console
- Go to Clients
- Click Create Client
- Fill in the form:
- Client name: "My Test App"
- Redirect URIs:
http://localhost:3001/callback - Response types:
code - Grant types:
authorization_code,refresh_token - Token endpoint auth method:
client_secret_basic - Auth mode:
flexible
- Click Save
- Copy your Client ID and Client Secret (you'll need these for your app!)
Example: Create a New User
- Go to Users
- Click Create User
- Fill in user's email, name, etc.
- Set password
- (Optional) Verify email
- Click Save
Admin Console Tech Stack
The Admin Console is built with:
- React 18
- TypeScript
- Vite
- Ant Design
- TanStack Query (React Query)
- React Router
- Tailwind CSS (optional, or Ant Design's styling)
Customize Admin Console
You can customize the Admin Console (if you have the source code)!
- Located in
console/directory of the Fabrixly-IDS repo - Run Admin Console locally for development
cd console
npm install
npm run dev
Security Best Practices for Admin Console
- Only give admin access only to trusted users!
- Use HTTPS always!
- Enable 2FA for admin users!
- Regularly review audit logs!
- Keep Admin Console access restricted to trusted networks!
Troubleshooting Admin Console
- "Can't log in to Admin Console": Check admin credentials, ensure user is admin!
- "Changes not saving": Check browser console for errors!
- "Page not loading": Check Fabrixly-IDS server is running!
Next Steps
- Create your first OIDC client!
- Explore other how-to guides to integrate your app!
- Check the full showcase document for all features!