Skip to content

Commit fc90195

Browse files
committed
Merge pull request openid#32 from yola/master
Patch the Server constructor
2 parents 12efd78 + 4c17264 commit fc90195

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

openid/server/server.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1504,12 +1504,14 @@ class Server(object):
15041504
associations I can make and how.
15051505
@type negotiator: L{openid.association.SessionNegotiator}
15061506
"""
1507-
1508-
signatoryClass = Signatory
1509-
encoderClass = SigningEncoder
1510-
decoderClass = Decoder
1511-
1512-
def __init__(self, store, op_endpoint=None):
1507+
1508+
def __init__(
1509+
self,
1510+
store,
1511+
op_endpoint=None,
1512+
signatoryClass=Signatory,
1513+
encoderClass=SigningEncoder,
1514+
decoderClass=Decoder):
15131515
"""A new L{Server}.
15141516
15151517
@param store: The back-end where my associations are stored.
@@ -1525,9 +1527,9 @@ def __init__(self, store, op_endpoint=None):
15251527
if you want to respond to any version 2 OpenID requests.
15261528
"""
15271529
self.store = store
1528-
self.signatory = self.signatoryClass(self.store)
1529-
self.encoder = self.encoderClass(self.signatory)
1530-
self.decoder = self.decoderClass(self)
1530+
self.signatory = signatoryClass(self.store)
1531+
self.encoder = encoderClass(self.signatory)
1532+
self.decoder = decoderClass(self)
15311533
self.negotiator = default_negotiator.copy()
15321534

15331535
if not op_endpoint:

0 commit comments

Comments
 (0)