← Back to plugin index

Airlock 2FA Push Event Subscriber (Loginapp)

Description
An event subscriber that sends an in-app notification to every Airlock 2FA device the user has enrolled when the configured event occurs
Type name
LoginappAirlock2FAPushNotificationEventSubscriber
Class
com.airlock.iam.login.application.configuration.event.LoginappAirlock2FAPushNotificationEventSubscriberConfig
May be used by
License-Tags
Airlock2FA
Properties
Airlock 2FA Settings (airlock2faSettings)
Description
The global Airlock 2FA settings, providing access to the Futurae server and the Airlock 2FA user repository.
Attributes
Plugin-Link
Mandatory
Assignable plugins
Payload Entries (payloadEntries)
Description
The information items (key/value pairs) that make up the in-app notification sent to the Airlock 2FA user when the event occurs. The following syntax can be used to include data in the template.
  • ${valueMapKey} for the value of valueMapKey provided by any of the configured Value Map Providers.
  • ${event.createdAt,date,format} to include the date/time at which the event was created, where "format" is a date pattern like "yyyy-MM-dd HH:mm:ss".
Depending on the event and on the conditions in which the event originated, the following variables may also be available:
  • event.createdAt
  • event.data.airlock2FAAccountId
  • event.data.airlock2FADeviceId
  • event.data.activeAuthenticationMethod
  • event.data.authenticationMethods
  • event.data.browser
  • event.data.city
  • event.data.contextDataChanged.%s.newValue (where "%s" is replaced by the context-data field name).
  • event.data.contextDataChanged.%s.oldValue (where "%s" is replaced by the context-data field name).
  • event.data.countryCode
  • event.data.crontoDeviceId
  • event.data.device
  • event.data.deviceTokenId
  • event.data.fidoCredentialId
  • event.data.fidoPublicKeyCredentialId
  • event.data.oauth2.authorizationServerId
  • event.data.fidoRelyingPartyId
  • event.data.lockReason
  • event.data.mtanNewPhoneNumber
  • event.data.mtanNumberId
  • event.data.mtanOldPhoneNumber
  • event.data.newEmailAddress
  • event.data.newRealm
  • event.data.oauth2.acceptedScopes
  • event.data.oauth2.alwaysGrantedScopes
  • event.data.oauth2.clientId
  • event.data.oauth2.deniedScopes
  • event.data.oldEmailAddress
  • event.data.oldRealm
  • event.data.operatingSystem
  • event.data.previousAuthenticationMethod
  • event.data.stepResult.attributes.<attribute-name> (where <attribute-name> ist the name of the additional attribute, could be nested.)
  • event.data.stepResult.errorCode
  • event.data.stepResult.nextAction
  • event.data.stepResult.type
  • event.data.userId
  • event.id
  • event.metadata.requestIp
  • event.metadata.userAgent
  • event.source.applicationId
  • event.source.configurationContext
  • event.source.flowId
  • event.source.stepId
Variables that are not defined are replaced by an empty string. The Airlock IAM documentation provides further information about the availability of specific variables.
Attributes
Plugin-List
Mandatory
Assignable plugins
YAML Template (with default values)

type: LoginappAirlock2FAPushNotificationEventSubscriber
id: LoginappAirlock2FAPushNotificationEventSubscriber-xxxxxx
displayName: 
comment: 
properties:
  airlock2faSettings:
  event:
  language:
  payloadEntries:
  valueMapProviders: