mirror of
https://github.com/freedbygrace/ActiveDirectoryManager.git
synced 2026-07-26 11:59:14 +00:00
300afeb0db
Replit-Commit-Author: Agent Replit-Commit-Session-Id: 705f2157-ef97-4fbd-89e4-8c7f2ecaea90 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7ed01c5f-a82d-405a-b728-b2e3d127c60c/91bfedad-c6cf-43ef-9c07-9b11ffcf4a58.jpg
3.0 KiB
3.0 KiB
Active Directory Management API Features
Core Features
LDAP Connection Management
- Configure and manage multiple LDAP connections
- Test connections with automatic status tracking
- Support for TLS/SSL secure connections
User Management
- View and search Active Directory users
- Filter by various attributes (name, email, department, etc.)
- Enable/disable user accounts
- Reset passwords
- Move users between Organizational Units
- Add/remove users from groups
Group Management
- Create, edit, and delete groups
- View group memberships
- Add and remove members
- Change group scope and type
- Move groups between Organizational Units
Dynamic Group Management
- Create LDAP query-based rules for automatic group membership
- Schedule rule execution with cron expressions (basic or advanced mode)
- Bind rules to specific LDAP connections
- Support for dynamic variables in group names and OU paths
- Automatic creation of groups and OUs as needed
Organizational Unit Management
- Create, edit, and delete OUs
- Move OUs in the directory tree
- Set management delegation
Computer Management
- View and search domain computers
- Filter by various attributes (name, OS, last logon)
- Enable/disable computer accounts
- Move computers between Organizational Units
- Add/remove computers from groups
Domain Information
- View domain details and functional levels
- Domain controller information
- Trust relationships
Sites and Subnets
- View and manage Active Directory sites
- Configure subnet assignments to sites
- Create and manage site links
LDAP Query Builder
- Visual query builder with condition groups
- Support for multiple filter conditions
- Real-time LDAP filter generation
- Filter saving and version control
- One-click copy feature
- Drag and drop condition ordering
Dashboard and Reporting
- Customizable dashboards with various chart types
- Data visualization for Active Directory metrics
- Export capability to PDF or images
- Shareable dashboard snapshots with custom branding
API Access
- API token management for programmatic access
- Rate limiting and expiration controls
- Role-based access control for API consumers
Audit Logging
- Comprehensive audit trail for all directory changes
- Filterable and searchable logs
- Export capability
Authentication and Security
Multi-method Authentication
- Local username/password authentication
- LDAP authentication against configured connections
- OpenID Connect (OIDC) integration
Role-based Access Control
- Granular permission system
- Multiple user roles
- Role assignment and management
Technical Features
API Documentation
- Full Swagger/OpenAPI documentation
- Interactive API testing
- Downloadable API specifications
Caching
- Redis caching support for improved performance
- Configurable cache expiration
Performance Optimization
- Pagination for large data sets
- Request throttling
- Query optimization
Deployment
- Docker-based deployment
- Comprehensive environment variable configuration
- Support for various deployment scenarios