7f5f1eb584
Conflicts: example_project/provider_app/templates/base.html example_project/provider_app/templates/login.html example_project/provider_app/templates/oidc_provider/authorize.html example_project/provider_app/templates/oidc_provider/error.html |
||
---|---|---|
.. | ||
provider_app | ||
.gitignore | ||
Dockerfile | ||
manage.py | ||
README.md | ||
requirements.txt |
Example Project
Run your own OIDC provider in a second. This is a Django app with all the necessary things to work with django-oidc-provider
package.
Setup & Running
Manually
Setup project environment with virtualenv and pip.
# For Python 2.7.
$ virtualenv project_env
# Or Python 3.
$ virtualenv -p /usr/bin/python3.4 project_env
$ source project_env/bin/activate
$ git clone https://github.com/juanifioren/django-oidc-provider.git
$ cd django-oidc-provider/example_project
$ pip install -r requirements.txt
Run your provider.
$ python manage.py migrate
$ python manage.py creatersakey
$ python manage.py runserver
Open your browser and go to http://localhost:8000
. Voilà!
Using Docker
Build and run the container.
$ docker build -t django-oidc-provider .
$ docker run -d -p 8000:8000 django-oidc-provider
Install package for development
After you run pip install -r requirements.txt
.
# Remove pypi package.
$ pip uninstall django-oidc-provider
# Go back and add the package again.
$ cd ..
$ pip install -e .