I am an object used by FPB clients to create keycards for me and
respond to challenges.
I encapsulate keycard-related data, plus secrets which are used
locally and not put on the keycard.
I can be serialized over PB connections to a RemoteReference and then
adapted with RemoteAuthenticator to present the same interface.
|
|
twisted.internet.defer.Deferred firing keycards.Keycard
|
issue(self,
keycardClasses)
Issue a keycard that implements one of the given interfaces. |
source code
|
|
|
|
|
|
|
|
|
|
twisted.internet.defer.Deferred firing a
{keycards.Keycard}
|
respond(self,
keycard)
Respond to a challenge on the given keycard, based on the secrets we
have. |
source code
|
|
|
|
|
|
|
|
|
|
Inherited from extern.log.log.Loggable :
__providedBy__ ,
__provides__ ,
debug ,
doLog ,
error ,
info ,
log ,
logFunction ,
logObjectName ,
warning ,
warningFailure ,
writeMarker
Inherited from twisted.spread.flavors.Referenceable :
jellyFor ,
remoteMessageReceived
Inherited from twisted.spread.flavors.Serializable :
processUniqueID
Inherited from twisted.spread.jelly.Jellyable :
getStateFor
|