External Authentication

All of the External Auth classes follow the same pattern. A Request is the shape that HQ will send as input extension. The Class is expected to return a Response.

Using ChangePassword as an example, the user’s old password and new password (as well as a few other fields) come in as part of the change_password.Request, and it is the extension developer’s responsibility to return back an appropriate change_password.Response. There are many types of these RequestTypes in the Q2 ecosystem, and each one has a matching Request and Response type. All of the possible RequestTypes are listed below.