pam: use a pam object method instead of pam module function
[cascardo/ipsilon.git] / ipsilon / providers / openid / extensions / cla.py
old mode 100755 (executable)
new mode 100644 (file)
index cc4d11d..129a403
@@ -1,6 +1,4 @@
-#!/usr/bin/python
-#
-# Copyright (C) 2014  Ipsilon project Contributors, for licensee see COPYING
+# Copyright (C) 2014 Ipsilon project Contributors, for license see COPYING
 
 from __future__ import absolute_import
 
@@ -10,7 +8,7 @@ from openid_cla import cla
 
 class OpenidExtension(OpenidExtensionBase):
 
-    def __init__(self):
+    def __init__(self, *pargs):
         super(OpenidExtension, self).__init__('CLAs')
         self.type_uris = [
             cla.cla_uri,
@@ -21,7 +19,7 @@ class OpenidExtension(OpenidExtensionBase):
         self.debug(req)
         if req is None:
             return {}
-        data = userdata['extras'].get('cla', [])
+        data = userdata.get('_extras', {}).get('cla', [])
         return cla.CLAResponse.extractResponse(req, data)
 
     def _display(self, request, userdata):