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__,
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
|