mirror of
https://github.com/freedbygrace/ActiveDirectoryManager.git
synced 2026-07-29 05:19:39 +00:00
Enhance Active Directory management with dynamic group management, custom dashboards, and improved documentation.
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
This commit is contained in:
@@ -0,0 +1,109 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user