We are very open to community contributions, but there are a couple of guidelines you should follow so we can handle this without too much effort.
How to contribute?¶
The easiest way to contribute is to open an issue and start a discussion. Then we can decide if and how a feature or a change could be implemented. If you should submit a pull request with code changes, start with a description, only make the minimal changes to start with and provide tests that cover those changes. Submitted code should be human-authored and not originate from any other proprietary source.
Also read this first: Being a good open source citizen
General feedback and discussions?¶
Please start a discussion on the core repo issue tracker.
Bugs and feature requests?¶
Please log a new issue in the appropriate GitHub repo:
Contribution projects¶
We very much appreciate if you start a contribution project (e.g. support for Database X or Configuration Store Y). Tell us about it so we can tweet and link it in our docs.
We generally don’t want to take ownership of those contribution libraries, we are already really busy supporting the core projects.
Naming conventions
Please use the following naming conventions for your contribution projects:
YourProjectName.Open.IdentityServer
or
Open.IdentityServer.Contrib.YourProjectName