* Auth integration with AppCheck (#10798)
* Auth App check integration without unit testing
* Add Unitest for AppCheck Auth Integration
* Style the format for Auth-Appcheck Integration
* Fix typo in import for FIRAppCheckInterop
* Style this file
* Fix wrong import
* Fix style for this file
* Fix style in this file
* Add Source path for FIRAppCheckInterop
* Add self to async block in Unit Test
* Fix: pass appcheckInterop to request configuration
* style the fixed files
* revert files that are only for local testing
* modify init method to avoid more changes
* remove extra comments
* upload for debug unit test
* Revert Sample changes and add appcheck into unit tests
* Fix issues in FIRAuthRequestConfiguration and typos in unit tests
* fix error loading and revert pod files
* Add spaces to keep style consistent
* pass appCheckToken as URL fragment (#10877)
* pass appCheckToken as URL fragment
* pass appcheck token as url fragments to phone provider
* for test purpose only: commented async function
* test if it is google cloud error
* formatting the file
* formatting the file
* fix comments issues
* remove printing function
* remove unused property
* Adding Unit test for passing appchecktoekn as a url fragment
* add import for FIRAppCheckTokenResultInterop
* Add separate file for FIRFakeAppCheck and Modify accordingly
* add copyright comments for bewly created files
* Add declaration for completion in FIRFakeAppCheck
* add correct param decalaration
* clean FIRFakeAppCheck.h
* add method in FIRAppcheck.h to avoid complaints
* correct copyright info
* fix typo in FIRFakeAppCheck.m
* Recover declarations
* solve comments issues
* Add changes to unit tests for changes in FIRAuthRequestConfiguration
* Add changelog
* Edit changelog
* Add api addtion for SIWA and add Function for Unit test
* Adding Unit test for apple signIn flow in FIROAuthProviderTests and FIRAuthTest
* remove AuthSample.xcodeproj fiels and application.plist file under Sample
* Revert "remove AuthSample.xcodeproj fiels and application.plist file under Sample"
This reverts commit 8578f964b9.
* remove changes in AuthSample 1/5
* remove changes in AuthSample 2/5
* remove changes in AuthSample 3/5
* remove changes in AuthSample 4/5
* remove changes in AuthSample 5/5
* overwrite with master firles to remove white space changes in the two files
* Delete Application.plist file
* Clean extra methods in FIROAuthCredentialInternal and related files to add displayname
* Add displayName in FIRVerifyAssertionRequest
* Fix issues in comments, merge GoogleAuthprovider, fix files in tests
* fix issues
* Clang-format all files
* Adding comment for testSignInWithCredentialSuccess
* Adding comments for testSignInWithCredentialSuccess
* Updates to reflect approved API.
* Address review comments.
* Update unit tests.
* Update changelog.
* Remove JSON pretty-print and add one more unit test.
---------
Co-authored-by: Rosalyn Tan <rosalyntan@google.com>
The method "fetchItemsForIdentityVerificationSignature:" is marked as available only on tvOS 13.5+ in Xcode 13 (tvOS 15 SDK) but was extended to tvOS 13.4.8+ in Xcode 14 (tvOS 16 SDK).
Updated the availability check to limit to tvOS 13.5+ when compiling with Xcode 13.
#no-changelog
* Fall back to reCAPTCHA verification if the APNs notification for verifying the application is not received before the timeout.
* Add unit test.
* Update changelog.
* Refactor tests.
* Check if reverse client ID is registered as a custom URL scheme before setting it as the callback scheme.
* Fix existing tests.
* Add tests.
* Update changelog.
* Add Auth emulator support for IdentityToolkit requests.
* Formatting.
* Store the emulator URL in FIRAuthRequestConfiguration.
* Add support for emulating the web widget and SecureTokenService.
* Explicitly cast NSInteger to long to fix warning.
* Add unit tests.
* Fix copyright notice text.
* Remove useEmulator from the public API and disable app verification features when using the emulator.
* Fix test.
* Revert changes to FIRPhoneAuthProvider -- these are unnecessary for emulator support.
* Fix test.
* Fix test.
* Address review comments.
* Use GOOGLE_APP_ID instead of CLIENT_ID if CLIENT_ID is unavailable for generic IDP and phone auth flows.
* Add a prefix to the custom URL scheme when using the Firebase app ID.
* Add tests for FIROAuthProvider.
* Add tests for FIRPhoneAuthProvider.
* Change query param from firebaseAppId to appId.
* Fix tests.
* Address review comments.
* Add changelog entry.