3. Developer guide
Up: Documentation
Prev: 2. User guide
Next: (none)
Pages:
3.1.Running the server3.2.Overview of the code3.3.Database3.4.Storage interface3.5.User interface3.6.Tasks3.7.Build processes3.8.Running and creating tests3.9.Code conventions3.10.How to contribute3.11.Authentication security3.12.Authorization security3.13.Input validation
Sections:
Introduction
This is a guide for developers of ATR, explaining how to make changes to the ATR source code. For more information about how to contribute those changes back to us, please read the contribution guide.
Security documentation
ATR is security-critical infrastructure for the Apache Software Foundation. Before contributing, you should familiarize yourself with our security practices:
- Authentication security - How users authenticate to ATR via ASF OAuth and API tokens
- Authorization security - The role-based access control model and LDAP integration
- Input validation - Data validation patterns and injection prevention
For reporting security vulnerabilities, see SECURITY.md in the repository root.