Thank you for your interest in contributing to dev-oidc-toolkit. We welcome contributions of all kinds — bug reports, feature requests, and pull requests.
This project is developed and maintained by Business Simulations and is licensed under the MIT licence.
- Project repository: https://github.com/BusinessSimulations/dev-oidc-toolkit
- Issues tracker: https://github.com/BusinessSimulations/dev-oidc-toolkit/issues
- MIT licence: LICENSE
If you've encountered a bug, please open an issue and include:
- A clear and descriptive title
- Steps to reproduce the issue
- Expected and actual behaviour
- Environment details (OS, browser/server, versions, etc.)
- Any relevant logs, screenshots, or code snippets
Note: please check if the bug has already been raised before creating a new issue.
We welcome new ideas. To request a feature or enhancement, open an issue and include:
- A concise explanation of the feature
- The motivation behind it (what problem it solves or improves)
- Any alternatives or prior work considered
Note: please check if the feature has already been requested before opening a new issue.
We appreciate code contributions. Please follow these guidelines when submitting a pull request:
- Fork the repository and create your branch from
main - Write clear commit messages and keep your changes focused
- Include tests if you're adding or modifying functionality
- Ensure your code builds and passes all existing tests
- Reference related issues in your pull request description (e.g. “Closes #42”)
Once submitted, your pull request will be reviewed and discussed. Please be responsive to feedback.
This section details how you can work on the project locally.
You will need these dependencies:
- Dotnet v10+
- Python 3+ (for documentation)
Follow these steps after forking and cloning the repository to run the project:
- Restore dependencies:
dotnet restore- Run the application:
dotnet run --project DevOidcToolkitAlternatively use watch to hot reload on changes:
dotnet watch --project DevOidcToolkitTo run the documentation follow these steps:
- Move into the documentation folder:
cd DevOidcToolkit.Documentation/- Restore dependencies:
pip install -r requirements.txt- Run the documentation development server:
mkdocs servedotnet format- formats the code to match coding style standardsdotnet test- runs unit tests
Read the architecture document for details on this project's architecture.