| UserAuthentication(CognitoUser) | |
| UserAuthentication(String, String) | Creates a new instance of UserAuthentication and attempts to authenticate the user (identified by their email) using their password. This flow also assumes logging on with a new Device and will save the DeviceKey and DeviceGroupKey to the private variables. The caller is responsible for verifying the device is legit. After the contructor returns, call InitializeAsync() to complete the constructor / initialziation process. |
| UserAuthentication(String, String, String, String, DateTime, DateTime) | Constructs a new User Authentication instance. To complete the re-authentication process, user should call .RefreshedTokens(). After the contructor returns, call InitializeAsync() to complete the constructor / initialziation process. |