Commit Graph
53 Commits
Author SHA1 Message Date
Nick Cooke 0672366b51 [Auth] Merge Swift 6 changes into main (#14098) 2024-11-12 16:38:53 -05:00
Nick Cooke f061a83c85 [Auth] Use constants for 'supportsSecureCoding' implementation (#13988) 2024-10-29 11:20:23 -04:00
Nick Cooke 976393a2a8 [Auth] Move applicable non-public types away from subclassing NSObject (#13676) 2024-09-19 18:29:38 -04:00
Nick Cooke 602f3e76be [Auth] Handle corrupt keychain value resulting from incomplete v11 port (#13643) 2024-09-18 19:12:06 -04:00
Nick Cooke e3822e67d9 [Auth] Query with kSecAttrSynchronizable when auth sharing enabled (#13642) 2024-09-15 09:59:04 -04:00
Paul BeusterienandNick Cooke f71480cd9d Fix Phone Auth via APNS for Sandbox Tokens and update Sample's Firebase app (#13539)
Co-authored-by: Nick Cooke <nickcooke@google.com>
2024-08-26 18:55:32 -04:00
Paul Beusterien 9f68d4f4f1 Fix Xcode 16 continuation crashes (#13521) 2024-08-22 08:47:36 -07:00
Nick Cooke bcc293cfb5 [Auth] Fix async/await crash from implicitly unwrapped nil error (#13472) 2024-08-08 15:15:15 -04:00
Paul Beusterien 79866caa23 Fix typos (#13312) 2024-07-18 15:05:15 -07:00
Paul Beusterien fcdb55405b Update imports for internal build system (#13290) 2024-07-16 13:11:53 -07:00
Paul Beusterien f1b0f20d4d [auth] Fix getIDToken API and an error handling case (#13280) 2024-07-15 11:49:55 -07:00
Paul BeusterienandNick Cooke 1b88e67a9a [auth-swift] Modernize Phone Auth Notification Implementation (#13003)
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com>
2024-05-21 14:12:55 -07:00
Paul Beusterien c959f1bdd3 [auth-swift] Modernize Auth API docs (#12353) 2024-02-07 08:25:52 -08:00
Paul Beusterien 2b020d035f [auth-swift] Consistent NSSecureCoding decode (#12263) 2024-01-12 16:10:08 -08:00
Paul Beusterien 013fbb28c1 Fixes uncovered testing keychain decoding across versions and instances (#12257) 2024-01-10 10:27:04 -08:00
Paul Beusterien 65990ba90c [auth-swift] Use open instead of public for classes, vars, and funcs (#12247) 2024-01-08 07:42:12 -08:00
Paul Beusterien 7902ab42aa [auth-swift] TODO review and ObjC Sample delete (#12240) 2024-01-04 13:48:25 -08:00
Paul Beusterien 9a3ea6f555 [auth-swift] Remove extra publics (#12097) 2023-11-13 08:47:17 -08:00
Paul Beusterien 23315738f0 [auth-swift] Recaptcha Enterprise integration (#11942) 2023-10-26 14:58:09 -07:00
Paul Beusterien 6b997d76f2 [auth-swift] post to call rename (#11918) 2023-10-10 13:03:30 -07:00
Paul Beusterien 969d2751d0 [auth-swift] Swift Sample Phone Auth (#11704) 2023-08-21 07:28:42 -07:00
Paul Beusterien cca398e4cb [auth-swift] Fix Extensions build, AuthNotificationManager fixes (#11629) 2023-08-03 13:01:39 -07:00
Paul Beusterien 921c0aed14 [auth-swift] Implement fake with subclass instead of a library bool (#11630) 2023-07-28 16:10:41 -07:00
Paul Beusterien 6567dcc806 [auth-swift] Finish Transition to async-await for RPC calls (#11557) 2023-07-18 17:31:04 -07:00
Paul Beusterien a04c83dadd [auth-swift] async/await swath #2 (#11551) 2023-07-14 13:57:28 -07:00
Paul Beusterien 9bdf7e403b [auth-swift] First internal async-await transtion (#11547) 2023-07-14 08:19:14 -07:00
Paul Beusterien c989e8d079 Post rebase style and other fixes 2023-07-11 17:54:12 -07:00
Paul BeusterienandRyan Wilson 6308920f77 [auth-swift] Rewrite Auth RPC types using Swift types (#11529)
* Rewrite Auth RPC types using Swift types.

This largely stems from the unsafe casting that occurs. Current state:
all types have been converted, almost no calls using those types have
been converted, ran into an issue with TwitterAuthCredential where it
takes a parameter that's an RPC type, but can't be visible in ObjC. This
may result in an API change unfortunately, or a rethinking of how the
AuthCredential and Providers work.
---------

Co-authored-by: Ryan Wilson <wilsonryan@google.com>
2023-07-11 16:23:54 -07:00
Paul Beusterien 6fff705c94 [auth-swift] Address a few todos (#11525) 2023-07-11 16:23:10 -07:00
Paul Beusterien a27181857f [auth-swift] Refactor keychain implementation and tests (#11453) 2023-07-11 16:23:10 -07:00
Paul Beusterien 670521f13e [auth-swift] Bump to iOS 13, etc. (#11429) 2023-07-11 16:23:09 -07:00
Paul Beusterien f9283e5394 [auth-swift] AuthUserDefaultsTests.swift (#11343) 2023-07-11 16:22:54 -07:00
Paul Beusterien 88cfee58f9 [auth-swift] AuthAppCredentialTests.swift (#11336) 2023-07-11 16:22:54 -07:00
Paul Beusterien d673d20c75 [auth-swift] AuthAPNSTokenTests.swift (#11335) 2023-07-11 16:22:54 -07:00
Paul Beusterien b49560e077 [auth-swift] AuthAPNSTokenManagerTests.swift (#11331) 2023-07-11 16:22:51 -07:00
Paul Beusterien b3bebe4eec [auth-swift] Restore SPM (#11280) 2023-07-11 16:22:41 -07:00
Paul Beusterien e465b041d3 [auth-swift] AuthAPNSTokenType.swift (#11252) 2023-07-11 16:22:10 -07:00
Paul Beusterien d7eb58bfc1 [auth-swift] Auth.swift (#11237) 2023-07-11 16:22:08 -07:00
Paul Beusterien 6bbf96db2e Pb more phone auth unit (#11126) 2023-07-11 16:22:00 -07:00
Paul Beusterien a8a42979b4 [auth-swift] More PhoneAuth unit tests (#11115) 2023-07-11 16:21:59 -07:00
Paul Beusterien abdbfb16d9 [auth-swift] More PhoneAuth Recaptcha tests (#11110) 2023-07-11 16:21:59 -07:00
Nick Cooke c8381f2f9f [auth-swift] Port 'FIRAuthStoredUserManager' (#11109)
* [auth-swift] Port 'FIRAuthStoredUserManager'

* Migrate usage to temporary ported type

* Delete 'FIRAuthStoredUserManager.[hm]'

* Rename temporary type to have original type name

* Remove TODOs and fix docs
2023-07-11 16:21:59 -07:00
Paul Beusterien 9b8ebf2094 [auth-swift] Phone Auth progress (#11089) 2023-07-11 16:21:20 -07:00
Paul Beusterien 4065bac235 [auth-swift] AuthNotificationManager (#11088) 2023-07-11 16:21:18 -07:00
Paul Beusterien 977c504479 [auth-swift] AuthAppCredentialManagerTests.swift (#11076) 2023-07-11 16:21:02 -07:00
Paul Beusterien 0d83c60414 [auth-swift] AuthAppCredentialManager.swift (#11069) 2023-07-11 16:21:02 -07:00
Paul Beusterien 2bfcc1fce5 [auth-swift] User decoding and api cleanup (#11008) 2023-07-11 16:19:51 -07:00
Paul Beusterien ca84c9e7f5 AuthUser -> Swift (#10993) 2023-07-11 16:19:48 -07:00
Paul Beusterien 8f5666f19c SecureTokenService.swift (#10938) 2023-07-11 16:18:21 -07:00
Paul Beusterien 3ca31633f4 [auth-swift] AuthAppCredentialManager.swift (#10927) 2023-07-11 16:18:03 -07:00