Contributing
Contributions are welcome: bug reports, feature requests, new messaging providers, translations, documentation, and pull requests. Please open an issue first for significant changes.
The full guide, including development setup, compatibility checks, local testing, and commit conventions, is in CONTRIBUTING.md.
Before opening a PR
- run
mvn -B verify - keep changes focused
- update docs when configuration or behavior changes
Extending with custom senders
Implement com.mesutpiskin.keycloak.auth.messaging.service.MessageSender in a separate JAR and register it under:
META-INF/services/com.mesutpiskin.keycloak.auth.messaging.service.MessageSender
Reporting issues
- Bugs, feature requests, and questions: open an issue using one of the templates.
- Security vulnerabilities: do not open a public issue. Follow the security policy to report them privately.
- Accessibility barriers: see the accessibility statement and use the Accessibility Issue template.
Code of Conduct
By participating in this project, you agree to follow the Code of Conduct.