Swift: Add Sign In With Apple example #6927
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds an example SwiftUI application demonstrating how to use Sign In With Apple to authenticate with AWS using an account number and IAM role. Once authenticated, the user's S3 buckets are presented in a list. Account and user information is stored in the Keychain using Auth0's SimpleKeychain package.
To run this application, you need to configure the app with the ID "com.example.buckets" on an Apple Developer account, and you need to choose or create an IAM role to use when running the example.
This example will be embedded in part into a section in the AWS SDK for Swift Developer Guide that covers the topic of using Sign In With Apple for AWS authentication. That content is in the process of being written now.
This application is compatible with macOS, iOS, and iPadOS.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.