soto-cognito-authentication-kit

Authenticating with AWS Cognito

APACHE-2.0 License

Stars
32
Committers
2
soto-cognito-authentication-kit - v5.0.0

Published by adam-fowler 10 days ago

Major release changes

  • Uses soto v7
  • Uses jwt-kit v5
  • Requires swift 6
soto-cognito-authentication-kit - v5.0.0 Release Candidate 4

Published by adam-fowler 15 days ago

Breaking changes

  • Using jwt-kit v5

Minor release changes

  • Require Swift 6 as jwt-kit v5 requires it
soto-cognito-authentication-kit - v5.0.0 Release Candidate 3 Latest Release

Published by adam-fowler 4 months ago

  • Use Soto 7.0.0
  • Use JWTKit 5.0.0-rc.1
soto-cognito-authentication-kit - v5.0.0 Release Candidate 2

Published by adam-fowler 4 months ago

  • Use jwt-kit v5 beta to avoid symbol clash with swift-crypto
soto-cognito-authentication-kit - v4.2.0

Published by adam-fowler 5 months ago

  • Loosen swift-crypto version requirements
soto-cognito-authentication-kit - v5.0.0 Release Candidate 1

Published by adam-fowler 5 months ago

  • Loosen swift-crypto version requirements
soto-cognito-authentication-kit - 5.0.0 Beta 1

Published by adam-fowler 7 months ago

Update to use 7.0 beta of Soto

soto-cognito-authentication-kit - v5.0.0 Alpha 1

Published by adam-fowler 9 months ago

Update to use 7.0 alpha of Soto

soto-cognito-authentication-kit - v4.1.1

Published by adam-fowler about 1 year ago

Patch release changes

  • Use en_US_POSIX in dateFormatter used by SRP code
soto-cognito-authentication-kit - v4.1.0

Published by adam-fowler over 1 year ago

Minor release changes

  • Update minimum required Swift version to 5.6.
    • Remove all #if compiler checks for Swift concurrency and Sendable conformance
    • Replace _SotoSendable with Sendable
soto-cognito-authentication-kit - v4.0.0

Published by adam-fowler over 2 years ago

Major release changes

  • Using Soto v6
  • Add Logger parameter to many public symbols
  • ChallengedResponse.name is a CognitoChallengeName? instead of String?.
  • Added Sendable conformance to relevant symbols
  • Protect access to CognitoAuthenticatable.jwtSigners with a lock

Other changes

  • Add API breakage GitHub action to be run on all PRs
  • sanity script has been renamed to validity
soto-cognito-authentication-kit - v3.2.2

Published by adam-fowler almost 3 years ago

  • Fixed missing @available tag
soto-cognito-authentication-kit - v3.2.1

Published by adam-fowler almost 3 years ago

Revert concurrency availability checks to macOS 12, iOS 15 etc

soto-cognito-authentication-kit - v3.2.0

Published by adam-fowler almost 3 years ago

  • Swift concurrency APIs are now available for macOS 10.15, iOS 13, tvOS 13 and watchOS 6
soto-cognito-authentication-kit - v3.1.0

Published by adam-fowler about 3 years ago

Minor release changes

  • Added Cognito Userpool credential provider. PR #22
  • Added Support for async/await. PR #24
soto-cognito-authentication-kit - v3.0.1

Published by adam-fowler about 3 years ago

  • Add tvOS as a supported platform
soto-cognito-authentication-kit - v3.0.0

Published by adam-fowler over 3 years ago

  • Remove requireAuthenticatedClient function parameter from functions and replace with adminClient member variable of CognitoConfiguration.
  • Add more helpful error messages when trying to call functions that required an authenticated AWSClient.
soto-cognito-authentication-kit - v2.3.0

Published by adam-fowler over 3 years ago

  • Add forgotPassword and confirmForgotPassword
  • Make eventLoop and contextData optional in CognitoAuthenticatable methods
  • Remove CognitoAuthenticatable.respondTo.. function duplicates and give requireAuthenticatedClient a default value
soto-cognito-authentication-kit - v2.2.0

Published by adam-fowler almost 4 years ago

  • CognitoConfiguration.init parameter clientSecret has default value of nil.
  • Fixed bug where username,password authentication wasn't setting the correct authorization flow when requireAuthenticatedClient was set to false.
  • Deprecated respondToChallenge() with parameter requireAuthentication in favor of version with parameter requireAuthenticatedClient for consistency.
  • Added versions of respondToNewPasswordChallenge and respondToMFAChallenge that include requireAuthenticatedClient parameter.
  • Added test for unauthenticated client login
soto-cognito-authentication-kit - v2.1.0

Published by adam-fowler almost 4 years ago

breaking change

  • CognitoConfiguration.clientSecret is now optional