Remote Authorisation Request Workflow Event

If you use a method of capturing actual usage from a remove program, such as CAR, the Calpendo Activity Recorder, then when somebody logs in to a remote computer, and is identified as a particular Calpendo user, we then need to decide whether they are allowed to use the remote system. That's what this event is designed to do: to provide an opportunity to customise the decision about who is allowed to use which instrument.

 

Event Properties

There are no properties you can set on the event beyond the standard properties that can be set on all events.

Properties Available for Child Actions To Use

The following properties are available for use in any child or descendant action:

 

Property

Type

Description

user

Biskit of type Exprodo User

The user whose authorisation is being evaluated.

ipAddress

String

The IP address that the request appears to be coming from. Depending on the nature of the networks between the instrument and Calpendo, this might not be the IP address the instrument believes it has, but it could be the IP address of a network router.

declaredIpAddressesCSV

String

A comma-separated list of the IP addresses being declared by the remote system. This will be IP addresses as used by all of its network devices.

declaredIpAddresses

Set of String

A set of the IP addresses being declared by the remote system. This will be IP addresses as used by all of its network devices.

authenticationMethodName

String

The name of the authentication method that was used by the remote user.

hostname

String

The name by which the remote server knows itself.

osDomainName

String

The name of the computer domain used by the remote user.

result

Biskit

This biskit contains the result of the authorisation request, and its properties are the ones you can modify to choose whether a user should be authorised.

 

The result biskit is the one whose properties you should modify if you use this event. It has only two properties:

Property

Type

Description

authorised

Boolean

true if the user is allowed to use the remote system and false otherwise.

message

String

A message to be given to the remote user.