We welcome contributions to this open-source FIDO2 Server! This guide provides some tips for successful contributions.
For some background on WebAuthn/FIDO2 and its backers, visit the FIDO2 Project.
For complex changes, we recommend filing a GitHub Issue to start a discussion with project maintainers before implementing the change.
Please make sure the following is done when submitting a Pull Request:
- Fork the repo and create your branch from
master
. - If you've added code that should be tested, add unit test code.
- If you've changed APIs, update the .YAML documentation files.
- Ensure your test suite passes.
- If you haven't already, complete the Contributor License Agreement (CLA), linked below.
- Submit your Pull Request through GitHub.
You must sign a CLA before your Pull Request will be merged. This is a one-time requirement for StrongKey open-source projects in GitHub. You can read more about Contribution License Agreements on Wikipedia.
Follow this link to sign the StrongKey Contributor License Agreement (CLA).
We use GitHub Issues to track bugs and feature additions.
Do not open up a GitHub Issue if the bug is a security vulnerability in FIDO2 Server, and instead email support@strongkey.com.
Ensure the bug was not already reported by searching on GitHub Issues.
If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.
Please use GitHub Issues to create the Bug Report. Click NEW ISSUE, then GET STARTED in the row labeled BUG REPORT, then complete the form.
Open a new GitHub Pull Request with the patch.
Ensure the Pull Request description clearly describes the problem and solution. Include the relevant issue number if applicable.
Submit a Feature Request with your change using GitHub Issues. Click NEW ISSUE, then GET STARTED in the row labeled FEATURE REQUEST, completing the form; then start writing code.
Do not open a Feature Request on GitHub until you have collected positive feedback about the change. GitHub issues are primarily intended for Bug Reports and fixes.