3. Developer guide
Up: Documentation
Prev: 2. User guide
Next: (none)
Pages:
3.1.Overview of the code3.2.How to contribute3.3.Code conventions3.4.Code policies3.5.Build processes3.6.Running the server3.7.Running and creating tests3.8.Database3.9.Storage interface3.10.User interface3.11.Tasks3.12.Authentication security3.13.Sessions3.14.Authorization security3.15.Input validation3.16.Dependency updates3.17.TLS security configuration3.18.API documentation policy3.19.ASF modules3.20.Resource management3.21.SBOM architecture
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.