-
Notifications
You must be signed in to change notification settings - Fork 54
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[docs] Add CONTRIBUTING.md [docs] Add RELEASE-LOG.md
- Loading branch information
Showing
3 changed files
with
109 additions
and
74 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
# Contributing guide | ||
|
||
Thank you for investing your time in contributing to our project! Any contribution you make will be reflected on [authors](AUTHORS.md) ✨. | ||
|
||
<!-- Add code of conduct here --> | ||
|
||
## New Contributor Guide | ||
|
||
To get an overview of the project, read the [README](README.md). Here are some resources to help you get started with open source contributions: | ||
|
||
- [Security Assertion Markup Language](https://en.wikipedia.org/wiki/Security_Assertion_Markup_Language) | ||
- [SAML 2.0](https://en.wikipedia.org/wiki/SAML_2.0) | ||
- [SAML metadata](https://en.wikipedia.org/wiki/SAML_metadata) | ||
|
||
This library is tested against these SAML SSO identity providers. You can probably open development accounts on these platforms to test your Django with SAML SSO. | ||
|
||
- Okta | ||
- Azure Active Directory | ||
- PingOne | ||
- Auth0 (doesn't support custom attributes) | ||
|
||
For debugging your setup, you can use SAML-tracer add-on on [Firefox](https://addons.mozilla.org/en-US/firefox/addon/saml-tracer/) or extension on [Chrome](https://chrome.google.com/webstore/detail/saml-tracer/mpdajninpobndbfcldcmbpnnbhibjmch?hl=en), which will help you capture SAML SSO traffic and shows you what is passed around in the HTTP messages. | ||
|
||
Read the [tests](django_saml2_auth/tests) to learn more about settings and how each function or endpoint works. And when you open a PR, please add tests and documentation. You can also add your name to the list of [authors](AUTHORS.md). When the PR is ready, mention for the review. | ||
|
||
## How to Contribute | ||
|
||
1. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug. | ||
2. Fork [the repository](http://github.com/loadimpact/django-saml2-auth) on GitHub to start making your changes to the **master** branch (or branch off of it). | ||
3. Write a test which shows that the bug was fixed or that the feature works as expected. | ||
4. Send a pull request and bug the maintainer ([@mostafa](https://github.com/mostafa)) until it gets merged and published. :) Make sure to add yourself to [authors](AUTHORS.md). | ||
|
||
## When you raise an issue or open a PR | ||
|
||
Please note this library is mission-critical and supports almost all django versions since 2.2.x. We need to be extremely careful when merging any changes. | ||
|
||
The support for new versions of django are welcome and I'll make best effort to make it latest django compatible. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
# Release log | ||
|
||
3.5.0: Add support for three new hook functions for JWT (#35) | ||
|
||
3.4.0: Add support for Django 3.2 and 4.0 and remove support for older Python and Django versions | ||
|
||
3.3.0: Add support for PKI in JWT | ||
|
||
3.2.0: Update dependencies (#22) | ||
|
||
3.1.0: Make `token` field optional in the attribute statement by introducing `REQUIRE_TOKEN` settings (default: `True`) | ||
|
||
3.0.1: Minor fixes | ||
|
||
3.0.0: Extensive refactoring of the library (check the commit logs) - incompatible with previous versions | ||
|
||
2.3.0: Merge of PRs plus bugfixes and (manual) testing | ||
|
||
2.2.1: Fixed is\_safe\_url parameters issue for django 2.1 | ||
|
||
2.2.0: ADFS SAML compatibility and fixed some issue for Django2.0 | ||
|
||
2.1.2: Merged \#35 | ||
|
||
2.1.1: Added ASSERTION\_URL in settings. | ||
|
||
2.1.0: Add DEFAULT\_NEXT\_URL. Issue \#19. | ||
|
||
2.0.4: Fixed compatibility with Windows. | ||
|
||
2.0.3: Fixed a vulnerabilities in the login flow, thanks qwrrty. | ||
|
||
2.0.1: Add support for Django 1.10 | ||
|
||
1.1.4: Fixed urllib bug | ||
|
||
1.1.2: Added support for Python 2.7/3.x | ||
|
||
1.1.0: Added support for Django 1.6/1.7/1.8/1.9 | ||
|
||
1.0.4: Fixed English grammar mistakes |