def __init__(self, aToken): ''' constructor - create a token object :param aToken: instance of the orm db object :type aToken: orm object ''' TokenClass.__init__(self, aToken) self.setType(u"TOTP") self.hKeyRequired = True ''' timeStep defines the granularity: ''' self.timeStep = getFromConfig("totp.timeStep", 30) ''' window size in seconds: 30 seconds with as step width of 30 seconds results in a window of 1 which is one attempt ''' self.timeWindow = getFromConfig("totp.timeWindow", 180) '''the time shift is specified in seconds - and could be positive and negative ''' self.timeShift = getFromConfig("totp.timeShift", 0) '''we support various hashlib methods, but only on create which is effectively set in the update ''' self.hashlibStr = getFromConfig("totp.hashlib", u'sha1') return
def __init__(self, db_token): """ :param db_token: the token :type db_token: database token object """ TokenClass.__init__(self, db_token) self.set_type(u"4eyes")
def __init__(self, db_token): """ :param db_token: the token :type db_token: database token object """ TokenClass.__init__(self, db_token) self.set_type(u"4eyes") # We can not do challenge response self.mode = ['authenticate']
def __init__(self, db_token): """ constructor - create a token class object with it's db token binding :param aToken: the db bound token """ TokenClass.__init__(self, db_token) self.set_type(u"remote") self.mode = ['authenticate', 'challenge']
def __init__(self, db_token): """ constructor - create a token class object with its db token binding :param aToken: the db bound token """ TokenClass.__init__(self, db_token) self.set_type(u"vasco") self.hKeyRequired = True
def __init__(self, db_token): """ This creates a new Paper token object from a DB token object. :param db_token: instance of the orm db object :type db_token: orm object """ TokenClass.__init__(self, db_token) self.set_type(u"paper") self.hKeyRequired = False
def __init__(self, db_token): """ This creates a new TAN token object from a DB token object. :param db_token: instance of the orm db object :type db_token: orm object """ TokenClass.__init__(self, db_token) self.set_type(u"tan") self.hKeyRequired = False
def __init__(self, db_token): """ Create a new HOTP Token object :param db_token: instance of the orm db object :type db_token: DB object """ TokenClass.__init__(self, db_token) self.set_type(u"hotp") self.hKeyRequired = True
def __init__(self, db_token): """ Create a new OCRA Token object from a database object :param db_token: instance of the orm db object :type db_token: DB object """ TokenClass.__init__(self, db_token) self.set_type(u"ocra") self.hKeyRequired = False
def __init__(self, db_token): """ Create a new TOTP token object from a DB Token object :param db_token: instance of the orm db object :type db_token: orm object """ TokenClass.__init__(self, db_token) self.set_type(u"totp") self.hKeyRequired = True
def __init__(self, db_token): """ Create a new QUST Token object from a database token :param db_token: instance of the orm db object :type db_token: DB object """ TokenClass.__init__(self, db_token) self.set_type(self.get_class_type()) self.hKeyRequired = False
def __init__(self, db_token): """ Create a new TiQR Token object from a database object :param db_token: instance of the orm db object :type db_token: DB object """ TokenClass.__init__(self, db_token) self.set_type(u"tiqr") self.hKeyRequired = False
def __init__(self, a_token): ''' constructor - create a token object :param a_token: instance of the orm db object :type a_token: orm object ''' TokenClass.__init__(self, a_token) self.setType(u"mOTP") return
def __init__(self, db_token): """ constructor - create a token object :param a_token: instance of the orm db object :type a_token: orm object """ TokenClass.__init__(self, db_token) self.set_type(u"motp") self.hKeyRequired = True return
def __init__(self, aToken): ''' getInfo - return the status of the token rollout :return: info of the ocra token state :rtype: dict ''' TokenClass.__init__(self, aToken) self.setType(u"ocra2") self.transId = 0 self.Policy = PolicyClass(request, config, c, get_privacyIDEA_config()) self.mode = ['challenge'] return
def __init__(self, aToken): """ constructor - create a token class object with it's db token binding :param aToken: the db bound token """ TokenClass.__init__(self, aToken) self.setType(u"remote") self.remoteServer = "" self.remoteLocalCheckpin = None self.remoteSerial = None self.remoteUser = None self.remoteRealm = None self.remoteResConf = None self.mode = ['authenticate', 'challenge']
def __init__(self, a_token): ''' constructor - create a token object :param aToken: instance of the orm db object :type aToken: orm object ''' TokenClass.__init__(self, a_token) self.setType(u"HMAC") self.hKeyRequired = True # we support various hashlib methods, but only on create # which is effectively set in the update self.hashlibStr = u"sha1" try: self.hashlibStr = getFromConfig("hotp.hashlib", u'sha1') except Exception as ex: log.error('Failed to get the hotp.hashlib (%r)' % (ex)) raise Exception(ex) return
def __init__(self, db_token): TokenClass.__init__(self, db_token) self.set_type(u"fancy") self.mode = ['authenticate'] self.hKeyRequired = False
def __init__(self, db_token): TokenClass.__init__(self, db_token) self.set_type(u"yubico") self.tokenid = ""
def __init__(self, aToken): TokenClass.__init__(self, aToken) self.set_type(u"indexedsecret") self.mode = ['challenge']
def __init__(self, db_token): TokenClass.__init__(self, db_token) self.set_type(u"spass") self.mode = ['authenticate']
def __init__(self, db_token): TokenClass.__init__(self, db_token) self.set_type(u"sshkey") self.mode = ['authenticate']
def __init__(self, db_token): TokenClass.__init__(self, db_token) self.set_type(u"yubikey") self.hKeyRequired = True
def __init__(self, aToken): TokenClass.__init__(self, aToken) self.setType(u"vasco") self.hKeyRequired = True
def __init__(self, aToken): TokenClass.__init__(self, aToken) self.set_type(u"certificate") self.otp_len = 0
def __init__(self, db_token): TokenClass.__init__(self, db_token) self.set_type(u"push") self.mode = ['challenge', 'authenticate'] self.hKeyRequired = False
def __init__(self, aToken): TokenClass.__init__(self, aToken) self.hKeyRequired = False self.set_type(u"certificate") self.otp_len = 0
def __init__(self, aToken): TokenClass.__init__(self, aToken) self.hKeyRequired = True self.set_type(u"pw")
def __init__(self, db_token): TokenClass.__init__(self, db_token) self.set_type(u"sshkey")
def __init__(self, aToken): TokenClass.__init__(self, aToken) self.otp_len = DEFAULT_LENGTH self.otp_contents = DEFAULT_CONTENTS self.hKeyRequired = True self.set_type(u"pw")
def __init__(self, aToken): TokenClass.__init__(self, aToken) self.setType(u"yubico") self.tokenid = ""
def __init__(self, aToken): TokenClass.__init__(self, aToken) self.setType(u"spass") self.mode = ['authenticate']
def __init__(self, aToken): TokenClass.__init__(self, aToken) self.setType(u"yubikey") self.hKeyRequired = True return
def __init__(self, db_token): TokenClass.__init__(self, db_token) self.set_type(u"push") self.mode = ['challenge'] self.hKeyRequired = False