Revision 830747d2 snf-astakos-app/astakos/im/views/target/shibboleth.py

b/snf-astakos-app/astakos/im/views/target/shibboleth.py
61 61
    SHIB_EP_AFFILIATION = "HTTP_SHIB_EP_AFFILIATION"
62 62
    SHIB_SESSION_ID = "HTTP_SHIB_SESSION_ID"
63 63
    SHIB_MAIL = "HTTP_SHIB_MAIL"
64
    SHIB_REMOTE_USER = "HTTP_REMOTE_USER"
64 65

  
65 66

  
66 67
@requires_auth_provider('shibboleth')
......
80 81
    shibboleth_headers = {}
81 82
    for token in dir(Tokens):
82 83
        if token == token.upper():
83

  
84 84
            shibboleth_headers[token] = request.META.get(getattr(Tokens,
85 85
                                                                 token),
86 86
                                                         'NOT_SET')
......
91 91

  
92 92
    try:
93 93
        eppn = tokens.get(Tokens.SHIB_EPPN)
94

  
94 95
        if global_settings.DEBUG and not eppn:
95 96
            eppn = getattr(global_settings, 'SHIBBOLETH_TEST_EPPN', None)
96 97
            realname = getattr(global_settings, 'SHIBBOLETH_TEST_REALNAME',
......
120 121

  
121 122
    affiliation = tokens.get(Tokens.SHIB_EP_AFFILIATION, 'Shibboleth')
122 123
    email = tokens.get(Tokens.SHIB_MAIL, '')
123
    provider_info = {'eppn': eppn, 'email': email, 'name': realname}
124
    eppn_info = tokens.get(Tokens.SHIB_EPPN)
125
    provider_info = {'eppn': eppn_info, 'email': email, 'name': realname,
126
                     'headers': shibboleth_headers}
124 127
    userid = eppn
125 128

  
126 129

  

Also available in: Unified diff