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

Merge branch 'tank-oidc' into ingo/develop

parents 493c5fd7 5e353112
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_username = (
_(u'username'),
_(u'Your username.'),
)
def scope_username(self):
dic = {
'username': self.user.username
}
return dic
info_aura_shows = (
_(u'AURA Shows'),
_(u'AURA shows you have access to.'),
)
def scope_aura_shows(self):
show_slugs = list(self.user.shows.all().values_list('slug', flat=True))
dic = {
'shows': show_slugs
}
return dic
......@@ -189,6 +189,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';
......@@ -205,4 +206,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