Skip to content
Snippets Groups Projects
Commit 013ae4cc authored by Christian Pointner's avatar Christian Pointner
Browse files

playing around with OIDC settings for tank

parent 311ad6a1
No related branches found
No related tags found
No related merge requests found
FROM python:3
FROM python:3.6
COPY . /tmp/
RUN chmod +x /tmp/entrypoint.sh
COPY requirements.txt /tmp/
RUN pip install --no-cache-dir -r /tmp/requirements.txt
RUN python /tmp/manage.py migrate
ENTRYPOINT ["/tmp/entrypoint.sh"]
#RUN python /tmp/manage.py migrate
#ENTRYPOINT ["/tmp/entrypoint.sh"]
# Superuser parameters are --username USERNAME and --email EMAIL but there is no password
# RUN python /tmp/manage.py createsuperuser
#!/bin/bash
exec sudo docker build -t aura/pv .
#!/bin/bash
BASE_D=$(realpath "${BASH_SOURCE%/*}/")
rm -f "$BASE_D/pv/dev_data.sqlite"
#!/bin/bash
BASE_D=$(realpath "${BASH_SOURCE%/*}/")
sudo docker run --rm -it -u $UID:$GID -v "$BASE_D":/srv aura/pv /srv/manage.py migrate
sudo docker run --rm -it -u $UID:$GID -v "$BASE_D":/srv aura/pv bash -c "/srv/manage.py loaddata /srv/program/fixtures/*.yaml"
sudo docker run --rm -it -u $UID:$GID -v "$BASE_D":/srv aura/pv /srv/manage.py createsuperuser --username equinox --email equinox@helsinki.at
sudo docker run --rm -it -u $UID:$GID -v "$BASE_D":/srv aura/pv /srv/manage.py creatersakey
from django.utils.translation import ugettext as _
from oidc_provider.lib.claims import ScopeClaims
class AuraScopeClaims(ScopeClaims):
info_aura = (
_(u'aura'),
_(u'AURA specific auth info (username, shows, etc.).'),
)
def scope_aura(self):
show_slugs = list(self.user.shows.all().values_list('slug', flat=True))
dic = {
'username': self.user.username,
'shows': show_slugs
}
return dic
......@@ -179,6 +179,7 @@ CBA_REST_API_URL = CBA_URL + '/wp-json/wp/v2/'
# OIDC Provider Settings
USE_TZ = True # django-oidc-provider needs timezones in database
LOGIN_URL = '/admin/login/' # Login page OIDC redirects to
OIDC_EXTRA_SCOPE_CLAIMS = 'pv.oidc_provider_settings.AuraScopeClaims'
#WSGI_APPLICATION = 'pv.wsgi.application';
......@@ -195,4 +196,4 @@ SPECIAL_PROGRAM_IDS = ()
try:
from .local_settings import *
except ImportError:
pass
\ No newline at end of file
pass
run.sh 0 → 100755
#!/bin/bash
BASE_D=$(realpath "${BASH_SOURCE%/*}/")
exec sudo docker run --rm -it -u $UID:$GID -p 127.0.0.1:8000:8000 -v "$BASE_D":/srv aura/pv /srv/manage.py runserver 0.0.0.0:8000
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment