Details

This atomic belongs to the Cisco Duo: Auth API atomic group.

Determines whether or not a user is authorized to log in using Duo and, if they are, returns the user's available authentication factors. If the user hasn't already configured Duo but is eligible to enroll, this will return enrollment information. A username or user ID is required.

Target: HTTP Endpoint for your Duo API hostname

Account Key: None (uses API keys)

Steps:
[] Validate that a username or user ID was provided
[] Generate a list of parameters to POST to Duo
[] Generate a signed signature for the request
[] Send the request to Duo
[] Set the workflow's output variables
[] Check if the request was successful:
[]> If it was, extract some values, check the result, and set output variables
[]> If it wasn't, return an error

More information about this API: https://duo.com/docs/authapi#/preauth

About
Authorship
Cisco Managed