# Create the main DSage object
dsage_server = DSageServer(jobdb, log_level=LOG_LEVEL)
p = _SSHKeyPortalRoot(portal.Portal(Realm(dsage_server)))

# Get authorized keys
# p.portal.registerChecker(PublicKeyCredentialsChecker(PUBKEY_DATABASE))
userdb = UserDatabase()
p.portal.registerChecker(PublicKeyCredentialsCheckerDB(userdb))

# HACK: unsafeTracebacks should eventually be TURNED off
client_factory = pb.PBServerFactory(p, unsafeTracebacks=True)