linotp.provider.pushprovider package

  • interface of the PushProvider

class linotp.provider.pushprovider.IPushProvider

Bases: object

An abstract class that has to be implemented by ever e-mail provider class

DEFAULT_TIMEOUT = (3, 5)
static getConfigMapping()

for dynamic, adaptive config entries we provide the abilty to have dedicated config entries

entries should look like: {

key: (ConfigName, ConfigType)

}

loadConfig(configDict)

Loads the configuration for this push notification provider

Parameters

configDict – A dictionary that contains all configuration entries you defined (e.g. in a linotp.cfg file)

provider_type = 'push'
push_notification(challenge, gda, transactionId)

Sends out the push notification message.

Parameters
  • challenge – The push notification message / challenge

  • gda – alternative to the token_info, the gda could be provided directly

  • transactionId – The push notification transaction reference

Returns

A tuple of success and result message