- Update AWS SDK Dependencies
- Update package dependencies
- Update AWS SDK Dependencies
- BREAKING CHANGE: Fix Auth with device and device confirmation. The third parameter in
GenerateDeviceVerifier()method has been renamed fromusernametodeviceKey. Existing code will compile but fail at runtime - update calls to pass the device key instead of username.
- Added support for Email MFA authentication challenge.
- Updating the .NET SDK dependencies to the latest version GA 4.0.0
- Add support for UserContextData
- Update AWS SDK to Preview 11
- Update .NET SDK dependencies to v4.0.0-preview8
- Added .NET 8 target framework and marked as trimmable
- Updated the .NET SDK dependencies to the latest version 4.0.0-preview.4
- Add SourceLink support
- Added support for analytics metadata for collecting Amazon Pinpoint metrics.
- Add ClientMetadata to InitiateAuthRequest during StartWithSrpAuthAsync. Thanks willsmith9182.
- Update User-Agent string
- Pull Request #132 Adds code improvements to make it more idiomatic.
- Pull Request #127 Verifies the ChallengeName during SRP authentication.
- Pull Request #126 Fixes issues with the SecretHash initialization.
Thanks DmitryProskurin for the above changes.
- Pull Request #130 Add ConfigureAwait(false) to avoid sync context deadlocks. Thanks Ryan Swenson
- Pull Request #123 add support for software MFA. Thanks DmitryProskurin
- Fix the binary compatibility bug introduced in 2.4.1 by restoring the public async method overloads without CancellationToken arguments.
- Pull Request #115, add optional CancellationToken arguments to async methods, thanks GabrielHare
- Added new ListDevicesV2Async method and obsoleted ListDevicesAsync method in CognitoUser class.
- Pull Request #104 Allow CognitoUser to be inheritant, thanks petrenslavik
- Pull Request #97 Add support for CUSTOM_AUTH, thanks konectech
- Add ClientMetadata to SRP auth flow.
- Allow CognitoUser.RespondToCustomAuthAsync to include ClientMetadata.
- Fixed an issue where IssuedTime and ExpirationTime for CognitoUserSession object should be in UTC when it is instantiated manually by user.
- Removed check to validate CognitoSessionTokens which checks ExpirationTime for REFRESH_TOKEN Auth Flow.
- Switch all calls to DateTime.Now to DateTime.UtcNow.
- Added support for TOTP challenges, supports the existing way by defaulting to SMS, but also has an additional override method to allow setting the challenge type.
- Make the methods of CognitoUser virtual so that mock test cases could be written for CognitoUser class.