AWS Security ChangesHomeSearch

AWS cognito documentation change

Service: cognito · 2025-04-16 · Documentation low

File: cognito/latest/developerguide/apple.md

Summary

Updated Apple documentation URLs, removed Xamarin integration section, and fixed formatting of links. Multiple links to Apple's documentation were updated to new URL paths. The entire 'Use Sign in with Apple: Xamarin' section was deleted.

Security assessment

Changes primarily involve URL updates and removal of deprecated Xamarin integration. No evidence of addressing security vulnerabilities or adding new security features. Link updates improve accuracy but don't directly relate to security fixes.

Diff

diff --git a/cognito/latest/developerguide/apple.md b/cognito/latest/developerguide/apple.md
index 49caa6275..2a72c30a0 100644
--- a//cognito/latest/developerguide/apple.md
+++ b//cognito/latest/developerguide/apple.md
@@ -5 +5 @@
-Set up Sign in with AppleConfigure the external provider in the Amazon Cognito federated identities consoleSign in with Apple as a provider in the Amazon Cognito federated identities CLI examplesUse Sign in with Apple: AndroidUse Sign in with Apple: iOS - Objective-CUse Sign in with Apple: iOS - SwiftUse Sign in with Apple: JavaScriptUse Sign in with Apple: Xamarin
+Set up Sign in with AppleConfigure the external provider in the Amazon Cognito federated identities consoleSign in with Apple as a provider in the Amazon Cognito federated identities CLI examplesUse Sign in with Apple: AndroidUse Sign in with Apple: iOS - Objective-CUse Sign in with Apple: iOS - SwiftUse Sign in with Apple: JavaScript
@@ -11 +11 @@ Amazon Cognito identity pools work with Sign in with Apple to provide federated
-To add Sign in with Apple as an authentication provider to an identity pool, you must complete two procedures. First, integrate Sign in with Apple in an application, and then configure Sign in with Apple in identity pools. For the most up-to-date information about setting up Sign in with Apple, see [Configuring Your Environment for Sign in with Apple](https://developer.apple.com/documentation/sign_in_with_apple/configuring_your_environment_for_sign_in_with_apple) in the Apple Developer documentation.
+To add Sign in with Apple as an authentication provider to an identity pool, you must complete two procedures. First, integrate Sign in with Apple in an application, and then configure Sign in with Apple in identity pools. For the most up-to-date information about setting up Sign in with Apple, see [Configuring Your Environment for Sign in with Apple](https://developer.apple.com/documentation/signinwithapple/configuring-your-environment-for-sign-in-with-apple) in the Apple Developer documentation.
@@ -82 +82 @@ To configure Sign in with Apple as an IdP, register your application with the Ap
-To integrate Sign in with Apple with a native iOS application, see [ Implementing User Authentication with Sign in with Apple. ](https://developer.apple.com/documentation/authenticationservices/implementing_user_authentication_with_sign_in_with_apple)
+To integrate Sign in with Apple with a native iOS application, see [Implementing User Authentication with Sign in with Apple. ](https://developer.apple.com/documentation/authenticationservices/implementing-user-authentication-with-sign-in-with-apple)
@@ -84 +84 @@ To integrate Sign in with Apple with a native iOS application, see [ Implementin
-To integrate Sign in with Apple in a platform other than native iOS, see [ Sign in with Apple JS.](https://developer.apple.com/documentation/sign_in_with_apple/sign_in_with_apple_js)
+To integrate Sign in with Apple in a platform other than native iOS, see [ Sign in with Apple JS.](https://developer.apple.com/documentation/signinwithapplejs/)
@@ -100 +100 @@ Use the following procedure to configure your external provider.
-  5. Enter the **Services ID** of the OAuth project you created with [Apple Developer](https://developer.apple.com). For more information, see [Authenticating users with Sign in with Apple](https://developer.apple.com/documentation/sign_in_with_apple/sign_in_with_apple_rest_api/authenticating_users_with_sign_in_with_apple) in _Sign in with Apple Documentation_.
+  5. Enter the **Services ID** of the OAuth project you created with [Apple Developer](https://developer.apple.com). For more information, see [Authenticating users with Sign in with Apple](https://developer.apple.com/documentation/signinwithapple/authenticating-users-with-sign-in-with-apple) in _Sign in with Apple Documentation_.
@@ -151 +151 @@ Apple doesn't provide an SDK that supports Sign in with Apple for Android. You c
-  * To configure Sign in with Apple in your application, follow [Configuring Your Web page for Sign In with Apple](https://developer.apple.com/documentation/signinwithapplejs/configuring_your_webpage_for_sign_in_with_apple) in the Apple documentation.
+  * To configure Sign in with Apple in your application, follow [Configuring Your Web page for Sign In with Apple](https://developer.apple.com/documentation/signinwithapple/configuring-your-webpage-for-sign-in-with-apple) in the Apple documentation.
@@ -153 +153 @@ Apple doesn't provide an SDK that supports Sign in with Apple for Android. You c
-  * To add a **Sign in with Apple** button to your Android user interface, follow [Displaying and Configuring Sign In with Apple Buttons](https://developer.apple.com/documentation/signinwithapplejs/displaying_and_configuring_sign_in_with_apple_buttons) in the Apple documentation.
+  * To add a **Sign in with Apple** button to your Android user interface, follow [Displaying Sign in with Apple buttons on the web](https://developer.apple.com/documentation/signinwithapple/displaying-sign-in-with-apple-buttons-on-the-web) in the Apple documentation.
@@ -155 +155 @@ Apple doesn't provide an SDK that supports Sign in with Apple for Android. You c
-  * To securely authenticate users with Sign in with Apple, follow [Authenticating Users with Sign in with Apple](https://developer.apple.com/documentation/signinwithapplerestapi/authenticating_users_with_sign_in_with_apple) in the Apple documentation.
+  * To securely authenticate users with Sign in with Apple, follow [Authenticating Users with Sign in with Apple](https://developer.apple.com/documentation/signinwithapple/authenticating-users-with-sign-in-with-apple) in the Apple documentation.
@@ -173 +173 @@ Sign in with Apple uses a session object to track its state. Amazon Cognito uses
-Apple provided SDK support for Sign in with Apple in native iOS applications. To implement user authentication with Sign in with Apple in native iOS devices, follow [Implementing User Authentication with Sign in with Apple](https://developer.apple.com/documentation/authenticationservices/implementing_user_authentication_with_sign_in_with_apple) in the Apple documentation.
+Apple provided SDK support for Sign in with Apple in native iOS applications. To implement user authentication with Sign in with Apple in native iOS devices, follow [Implementing User Authentication with Sign in with Apple](https://developer.apple.com/documentation/authenticationservices/implementing-user-authentication-with-sign-in-with-apple) in the Apple documentation.
@@ -185 +185 @@ Amazon Cognito uses the ID token to authenticate the user, generate the unique i
-Apple provided SDK support for Sign in with Apple in native iOS applications. To implement user authentication with Sign in with Apple in native iOS devices, follow [Implementing User Authentication with Sign in with Apple](https://developer.apple.com/documentation/authenticationservices/implementing_user_authentication_with_sign_in_with_apple) in the Apple documentation.
+Apple provided SDK support for Sign in with Apple in native iOS applications. To implement user authentication with Sign in with Apple in native iOS devices, follow [Implementing User Authentication with Sign in with Apple](https://developer.apple.com/documentation/authenticationservices/implementing-user-authentication-with-sign-in-with-apple) in the Apple documentation.
@@ -206 +206 @@ Apple doesn’t provide an SDK that supports Sign in with Apple for JavaScript.
-  * To configure Sign in with Apple in your application, follow [Configuring Your Web page for Sign In with Apple](https://developer.apple.com/documentation/signinwithapplejs/configuring_your_webpage_for_sign_in_with_apple) in the Apple documentation.
+  * To configure Sign in with Apple in your application, follow [Configuring Your Web page for Sign In with Apple](https://developer.apple.com/documentation/signinwithapple/configuring-your-webpage-for-sign-in-with-apple) in the Apple documentation.
@@ -208 +208 @@ Apple doesn’t provide an SDK that supports Sign in with Apple for JavaScript.
-  * To add a **Sign in with Apple** button to your JavaScript user interface, follow [Displaying and Configuring Sign In with Apple Buttons](https://developer.apple.com/documentation/signinwithapplejs/displaying_and_configuring_sign_in_with_apple_buttons) in the Apple documentation.
+  * To add a **Sign in with Apple** button to your JavaScript user interface, follow [Displaying Sign in with Apple buttons on the web](https://developer.apple.com/documentation/signinwithapple/displaying-sign-in-with-apple-buttons-on-the-web) in the Apple documentation.
@@ -210 +210 @@ Apple doesn’t provide an SDK that supports Sign in with Apple for JavaScript.
-  * To securely authenticate users through Sign in with Apple, follow [Configuring Your Web page for Sign In with Apple](https://developer.apple.com/documentation/signinwithapplerestapi/authenticating_users_with_sign_in_with_apple) in the Apple documentation.
+  * To securely authenticate users with Sign in with Apple, follow [Authenticating Users with Sign in with Apple](https://developer.apple.com/documentation/signinwithapple/authenticating-users-with-sign-in-with-apple) in the Apple documentation.
@@ -233,20 +232,0 @@ Sign in with Apple uses a session object to track its state. Amazon Cognito uses
-## Use Sign in with Apple: Xamarin
-
-We don’t have an SDK that supports Sign in with Apple for Xamarin. You can use the web flow in a web view instead.
-
-  * To configure Sign in with Apple in your application, follow [Configuring Your Web page for Sign In with Apple](https://developer.apple.com/documentation/signinwithapplejs/configuring_your_webpage_for_sign_in_with_apple) in the Apple documentation.
-
-  * To add a **Sign in with Apple** button to your Xamarin user interface, follow [Displaying and Configuring Sign In with Apple Buttons](https://developer.apple.com/documentation/signinwithapplejs/displaying_and_configuring_sign_in_with_apple_buttons) in the Apple documentation.
-
-  * To securely authenticate users through Sign in with Apple, follow [Configuring Your Web page for Sign In with Apple](https://developer.apple.com/documentation/signinwithapplerestapi/authenticating_users_with_sign_in_with_apple) in the Apple documentation.
-
-
-
-
-Sign in with Apple uses a session object to track its state. Amazon Cognito uses the ID token from this session object to authenticate the user, generate the unique identifier, and, if needed, grant the user access to other AWS resources.
-
-After you have the token, you can set it in your `CognitoAWSCredentials`:
-    
-    
-    credentials.AddLogin("appleid.apple.com", token);
-