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
109 lines
3.0 KiB
Markdown
109 lines
3.0 KiB
Markdown
# 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 |