Skip to content

Commit 1a11dfe

Browse files
authored
Update README.md
1 parent aeb1b67 commit 1a11dfe

File tree

1 file changed

+140
-1
lines changed

1 file changed

+140
-1
lines changed

README.md

Lines changed: 140 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,140 @@
1-
# bachelor_master_administration
1+
# bachelor_master_administration
2+
3+
Kako bi projekt radio potrebno je instalirati:
4+
5+
python=3.7
6+
7+
django
8+
9+
pip install django
10+
11+
djangosaml2
12+
13+
pip install djangosaml2
14+
15+
mockdjangosaml2
16+
17+
pip install mockdjangosaml2
18+
19+
xhtml2pdf
20+
21+
pip install xhtml2pdf
22+
23+
xmlsec1: http://www.aleksey.com/xmlsec/
24+
25+
### Promjene koje je potrebno izvršiti
26+
#### djangosaml2
27+
28+
29+
/home/valentina/anaconda3/envs/env_name/lib/python3.7/site-packages/djangosaml2/backends.py
30+
31+
linija 119: Promijeniti
32+
33+
if not self.is_authorized(attributes, attribute_mapping, idp_entityid):
34+
35+
u
36+
37+
if not self.is_authorized(attributes, attribute_mapping):
38+
39+
#### mockdjangosaml2
40+
41+
/home/valentina/anaconda3/envs/env_name/lib/python3.7/site-packages/mockdjangosaml2/urls.py
42+
43+
Promijeniti
44+
45+
from django.conf.urls import patterns, url
46+
47+
urlpatterns = patterns(
48+
'mockdjangosaml2.views',
49+
url(r'^login/$', 'login', name='saml2_login'),
50+
url(r'^acs/$', 'assertion_consumer_service', name='saml2_acs'),
51+
url(r'^logout/$', 'logout', name='saml2_logout'),
52+
)
53+
54+
u
55+
56+
from django.urls import path
57+
58+
from . import views
59+
60+
urlpatterns = [
61+
62+
path('login/', views.login, name='saml2_login'),
63+
path('acs/', views.assertion_consumer_service, name='saml2_acs'),
64+
path('logout/', views.logout, name='saml2_logout'),
65+
]
66+
67+
68+
/home/valentina/anaconda3/envs/env_name/lib/python3.7/site-packages/mockdjangosaml2/views.py
69+
70+
linija 8 : Promijeniti
71+
72+
from django.contrib.auth.views import logout as django_logout
73+
u
74+
75+
from django.contrib.auth import logout as django_logout
76+
77+
linija 11 : Promijeniti
78+
79+
from django.shortcuts import render_to_response
80+
u
81+
82+
from django.shortcuts import render
83+
84+
linija 20 : Promijeniti
85+
86+
from django.core.urlresolvers import reverse
87+
u
88+
89+
from django.urls import reverse
90+
91+
linija 54 : Promijeniti
92+
93+
if not request.user.is_anonymous()
94+
u
95+
96+
if not request.user.is_anonymous
97+
98+
linija 135 : Promijeniti
99+
100+
return django_logout(request, next_page=next_page)
101+
u
102+
103+
django_logout(request)
104+
return HttpResponseRedirect(next_page)
105+
106+
ispod linije 106( session_info = request.session['mock_session_info']): Dodati
107+
108+
session_info.update( {'issuer' : 'riteh'} )
109+
110+
/home/valentina/anaconda3/envs/env_name/lib/python3.7/site-packages/mockdjangosaml2/settings.py
111+
112+
Dodati:
113+
114+
import os
115+
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
116+
STATIC_URL = '/static/'
117+
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),)
118+
119+
/home/valentina/anaconda3/envs/env_name/lib/python3.7/site-packages/mockdjangosaml2/templates/mockdjangosaml2/login.html
120+
121+
Dodati:
122+
123+
{% load static %}
124+
125+
Promijeniti:
126+
127+
<link rel="stylesheet" href="{{ STATIC_URL }}mockdjangosaml2/login.css">
128+
u
129+
130+
<link rel="stylesheet" href=" {% static "mockdjangosaml2/login.css" %}">
131+
132+
Promijeniti:
133+
134+
<img class="aai_logo" src="{{ STATIC_URL }}mockdjangosaml2/aai_logo_localhost.png" alt="AAI@localhost logo">
135+
u
136+
137+
<img class="aai_logo" src="{% static "mockdjangosaml2/aai_logo_localhost.png" %}" alt="AAI@localhost logo">
138+
139+
140+

0 commit comments

Comments
 (0)