Joe Hinkle
ae854d8357
Sync login state across all Apple user's devices ( #6924 )
...
* shareLoginAcrossDevices
* shareLoginAcrossDevices
* shareLoginAcrossDevices
* shareLoginAcrossDevices
* formatting
* feedback changes
* linted
2021-01-06 13:55:19 -05:00
Chuan Ren
f9e5be183a
Enable multi tenancy for email link sign in ( #7246 )
2021-01-05 12:37:16 -08:00
Rosalyn Tan
e09c321bcd
Check if reverse client ID is a registered URL scheme before setting callback scheme ( #7211 )
...
* 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.
2021-01-05 14:44:51 -05:00
Paul Beusterien
57abe06831
Fix typo in Auth Error string ( #7145 )
2020-12-10 11:07:12 -08:00
Rosalyn Tan
289e093f89
Replace "whitelist" with "allowlist" in the Auth source code. ( #7120 )
2020-12-07 15:48:06 -05:00
Vahagn Gevorgyan and Vahagn Gevorgyan
a8dd5f196c
MacOS auth issue fix. ( #7050 )
...
* MacOS auth issue fix.
On MacOS 11 catalyst apps when trying to open SFSafariViewController the default browser opens and the safariViewControllerDidFinish(_ controller: SFSafariViewController) delegate method calls immediately.
* TARGET_OS_MACCATALYST usige style fixed.
* Fix elif macro issue.
* Fixed wrong file changes.
* Fix formatting.
Co-authored-by: Vahagn Gevorgyan <vahagn.gevorgyan@picsart.com >
2020-11-30 12:01:20 -05:00
Rosalyn Tan
474a3aa85b
Fix documentation typos in FIROAuthProvider. ( #6994 )
2020-11-19 08:37:47 -08:00
Mike Gerasimenko
c8de4fcc03
FCM: Fix crash on iOS 14 when multiple app delegate completion methods are called ( #6863 )
...
* Fix crash on iOS 14 when multiple completion methods are called
* Fixed lint
* Addressed the PR comments & implemented unit tests
* Reverted auto-extracted method
* Re-organized tests
* Added completion handler for FIRAuth
2020-11-05 17:31:53 -05:00
Rosalyn Tan
5b7e857029
Allow Generic OAuth for Facebook and Apple when using the auth emulator. ( #6702 )
2020-10-08 14:09:08 -07:00
Paul Beusterien
672256e11e
C API for Firebase Version ( #6690 )
2020-10-07 15:03:20 -07:00
Paul Beusterien
83e898ab5c
One Firebase version ( #6634 )
2020-10-02 12:26:22 -07:00
Rosalyn Tan
312f733fc0
Add auth emulator support to public API. ( #6624 )
...
* Add auth emulator support to public API.
* Update changelog.
2020-10-01 10:45:52 -07:00
Paul Beusterien
6a2b9a9556
Merge remote-tracking branch 'origin/master' into pb-merge-firebase7
2020-09-30 16:49:31 -07:00
Rosalyn Tan
14764b8d60
Remove deprecated auth APIs ( #6607 )
...
* Remove deprecated APIs from public header.
* Remove deprecated API implementations.
* Also remove deprecated APIs from FIRUser.
* Update unit tests.
* Update sample app.
* Update changelog.
2020-09-30 15:51:09 -07:00
Paul Beusterien
aea0e862f1
Migrate FIRLoggerServices strings from Core to clients ( #6608 )
2020-09-30 07:37:31 -07:00
Paul Beusterien
f2bcd5d82b
Make all GoogleUtilities APIs public ( #6588 )
2020-09-29 07:26:10 -07:00
Rosalyn Tan
984098d794
Auth Emulator support ( #6402 )
...
* 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.
2020-09-10 16:14:55 -07:00
Paul Beusterien
7875ae2cdb
Fix internal source documentation ( #6372 )
2020-08-31 06:42:42 -07:00
Paul Beusterien
f4ee160447
Auth - no typedefs in public APIs ( #6283 )
2020-08-18 14:42:33 -07:00
Chuan Ren
bf0cb09d51
Add multi tenant support ( #6142 )
2020-08-17 17:25:27 -07:00
Ryan Wilson and Harri Hohteri
5fb9d2a448
watchOS support for FirebaseAuth. ( #6260 )
...
* watchOS support for FirebaseAuth.
This is a redo of #5585 , which was a re-implementation of #4632 . This
ignores any changes to GoogleUtilities, those will be done in a later
PR to create a common KeyedArchiver utility.
Co-authored-by: Harri Hohteri <harri.hohteri@gmail.com >
* Fixed lint errors, added GHA tests.
* Enabled GHA for PRs as well.
Co-authored-by: Harri Hohteri <harri.hohteri@gmail.com >
2020-08-12 16:13:45 -04:00
Rosalyn Tan
8f8a5fdffe
Add support for deferred OAuth provisioning ( #6121 )
...
* 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.
2020-08-04 14:28:33 -07:00
Morgan Chen
f56576fd58
Fix bug where multiple keychain entries would result in user persistence failure ( #5930 )
...
* Fix bug where multiple keychain entries would result in user persistence failure
* Fix missing header
* Fix tests
* fix tests on macOS
* Always return non-legacy keychain value
* Fix thing
* Fix missing type
* fix missing bridge call
2020-07-30 15:56:10 -07:00
Paul Beusterien
4356c91e06
FirebaseAuth public headers for SPM ( #6135 )
2020-07-27 15:21:19 -07:00
Morgan Chen
da034ba83c
Fix multithreaded _completion access ( #6068 )
...
* Fix unguarded multithreaded access
* Update changelog
* fix typo in doc comments
* fix nullability build error
* Serialize via FIRAuthGlobalWorkQueue
* remove unused code
2020-07-17 15:50:50 -07:00
Paul Beusterien
d33b8b3ae1
SPM - Auth unit tests ( #6011 )
2020-07-09 13:31:53 -07:00
Paul Beusterien
01bf549253
Update formatters ( #5933 )
2020-06-26 14:34:27 -07:00
Paul Beusterien
fb9e788086
Auth: Repo-relative headers and SPM ( #5856 )
2020-06-19 10:38:31 -07:00
Paul Beusterien
3f556ddb9e
Update GoogleUtilities' clients with repo-relative imports ( #5824 )
2020-06-16 09:05:29 -07:00
Paul Beusterien
e15724a436
Migrate from interop pods to source_files header access ( #5760 )
2020-06-09 06:09:27 -07:00
Paul Beusterien
d4621a636f
Use preserve_paths instead of CocoaPods private ( #5758 )
2020-06-09 05:21:28 -07:00
Chuan Ren
b6344c9cff
Update quota exceeded error message ( #5725 )
2020-06-02 15:03:39 -07:00
Paul Beusterien
02158a204f
Suppress deprecation warnings in Auth ( #5439 )
2020-04-22 13:19:32 -07:00
Paul Beusterien
5f7ee56d54
Synchronize useUserAccessGroup ( #5387 )
2020-04-17 14:36:46 -07:00
Chuan Ren
b1a1a0104b
Remove unused mfa request field "mfa_provider" ( #5397 )
2020-04-16 14:06:06 -07:00
Paul Beusterien
42655733d5
Auth repo-relative headers ( #5332 )
2020-04-10 11:54:51 -07:00
Paul Beusterien
df75e500b0
Migrate Auth to canonical directory structure ( #5318 )
2020-04-08 17:52:56 -07:00