15 lines
423 B
Python
15 lines
423 B
Python
|
import base64
|
||
|
|
||
|
from mandaye.auth.saml2 import SAML2Auth
|
||
|
|
||
|
class SamlArcopoleAuth(SAML2Auth):
|
||
|
""" Overload replay for arcopole
|
||
|
"""
|
||
|
|
||
|
def replay(self, env, post_values):
|
||
|
""" we need to b64encode the password for arcopole """
|
||
|
pwd = self.form_values['password_field']
|
||
|
post_values[pwd] = base64.b64encode(post_values[pwd])
|
||
|
return super(SamlArcopoleAuth, self).replay(env, post_values)
|
||
|
|