Revision a53ee093 snf-astakos-app/astakos/im/target/shibboleth.py
b/snf-astakos-app/astakos/im/target/shibboleth.py | ||
---|---|---|
88 | 88 |
tokens = request.META |
89 | 89 |
third_party_key = get_pending_key(request) |
90 | 90 |
|
91 |
shibboleth_headers = {} |
|
92 |
for token in dir(Tokens): |
|
93 |
if token == token.upper(): |
|
94 |
shibboleth_headers[token] = tokens.get(token, 'NOT_SET') |
|
95 |
# log shibboleth headers |
|
96 |
# TODO: info -> debug |
|
97 |
logger.info("shibboleth request: %r" % shibboleth_headers) |
|
98 |
|
|
91 | 99 |
try: |
92 | 100 |
eppn = tokens.get(Tokens.SHIB_EPPN) |
93 | 101 |
if not eppn: |
... | ... | |
114 | 122 |
|
115 | 123 |
affiliation = tokens.get(Tokens.SHIB_EP_AFFILIATION, 'Shibboleth') |
116 | 124 |
email = tokens.get(Tokens.SHIB_MAIL, '') |
117 |
#eppn, email, realname, affiliation = 'test@grnet-hq.admin.grnet.gr', 'test@grnet.gr', 'sff', None |
|
118 | 125 |
provider_info = {'eppn': eppn, 'email': email, 'name': realname} |
119 | 126 |
userid = eppn |
120 | 127 |
|
128 |
|
|
121 | 129 |
try: |
122 | 130 |
return handle_third_party_login(request, 'shibboleth', |
123 | 131 |
eppn, provider_info, |
Also available in: Unified diff