Files
ActiveDirectoryManager/docs/FEATURES.md
T

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