Skip to content

Commit 4b4bb5a

Browse files
renkelvinryanwilson
authored andcommitted
Remove unused mfa request field "mfa_provider" (#5397)
1 parent ffca250 commit 4b4bb5a

11 files changed

+26
-61
lines changed

FirebaseAuth/Sources/AuthProvider/Phone/FIRPhoneAuthProvider.m

+4-7
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,6 @@ - (void)verifyClientAndSendVerificationCodeToPhoneNumber:(NSString *)phoneNumber
450450
}
451451

452452
NSString *IDToken = session.IDToken;
453-
NSString *multiFactorProvider = FIRPhoneMultiFactorID;
454453
FIRAuthProtoStartMFAPhoneRequestInfo *startMFARequestInfo =
455454
[[FIRAuthProtoStartMFAPhoneRequestInfo alloc]
456455
initWithPhoneNumber:phoneNumber
@@ -460,7 +459,6 @@ - (void)verifyClientAndSendVerificationCodeToPhoneNumber:(NSString *)phoneNumber
460459
FIRStartMFAEnrollmentRequest *request =
461460
[[FIRStartMFAEnrollmentRequest alloc]
462461
initWithIDToken:IDToken
463-
multiFactorProvider:multiFactorProvider
464462
enrollmentInfo:startMFARequestInfo
465463
requestConfiguration:self->_auth.requestConfiguration];
466464
[FIRAuthBackend
@@ -512,11 +510,10 @@ - (void)verifyClientAndSendVerificationCodeToPhoneNumber:(NSString *)phoneNumber
512510
}];
513511
} else {
514512
FIRStartMFASignInRequest *request = [[FIRStartMFASignInRequest alloc]
515-
initWithMFAProvider:multiFactorProvider
516-
MFAPendingCredential:session.MFAPendingCredential
517-
MFAEnrollmentID:session.multiFactorInfo.UID
518-
signInInfo:startMFARequestInfo
519-
requestConfiguration:self->_auth.requestConfiguration];
513+
initWithMFAPendingCredential:session.MFAPendingCredential
514+
MFAEnrollmentID:session.multiFactorInfo.UID
515+
signInInfo:startMFARequestInfo
516+
requestConfiguration:self->_auth.requestConfiguration];
520517
[FIRAuthBackend
521518
startMultiFactorSignIn:request
522519
callback:^(

FirebaseAuth/Sources/Backend/RPC/MultiFactor/Enroll/FIRFinalizeMFAEnrollmentRequest.h

-3
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,12 @@ NS_ASSUME_NONNULL_BEGIN
2424

2525
@property(nonatomic, copy, readonly, nullable) NSString *IDToken;
2626

27-
@property(nonatomic, copy, readonly, nullable) NSString *MFAProvider;
28-
2927
@property(nonatomic, copy, readonly, nullable) NSString *displayName;
3028

3129
@property(nonatomic, copy, readonly, nullable)
3230
FIRAuthProtoFinalizeMFAPhoneRequestInfo *verificationInfo;
3331

3432
- (nullable instancetype)initWithIDToken:(NSString *)IDToken
35-
MFAProvider:(NSString *)MFAProvider
3633
displayName:(NSString *)displayName
3734
verificationInfo:(FIRAuthProtoFinalizeMFAPhoneRequestInfo *)verificationInfo
3835
requestConfiguration:(FIRAuthRequestConfiguration *)requestConfiguration;

FirebaseAuth/Sources/Backend/RPC/MultiFactor/Enroll/FIRFinalizeMFAEnrollmentRequest.m

-5
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
@implementation FIRFinalizeMFAEnrollmentRequest
2222

2323
- (nullable instancetype)initWithIDToken:(NSString *)IDToken
24-
MFAProvider:(NSString *)MFAProvider
2524
displayName:(NSString *)displayName
2625
verificationInfo:(FIRAuthProtoFinalizeMFAPhoneRequestInfo *)verificationInfo
2726
requestConfiguration:(FIRAuthRequestConfiguration *)requestConfiguration {
@@ -31,7 +30,6 @@ - (nullable instancetype)initWithIDToken:(NSString *)IDToken
3130
useStaging:NO];
3231
if (self) {
3332
_IDToken = IDToken;
34-
_MFAProvider = MFAProvider;
3533
_displayName = displayName;
3634
_verificationInfo = verificationInfo;
3735
}
@@ -43,9 +41,6 @@ - (nullable id)unencodedHTTPRequestBodyWithError:(NSError *__autoreleasing _Null
4341
if (_IDToken) {
4442
postBody[@"idToken"] = _IDToken;
4543
}
46-
if (_MFAProvider) {
47-
postBody[@"mfaProvider"] = _MFAProvider;
48-
}
4944
if (_displayName) {
5045
postBody[@"displayName"] = _displayName;
5146
}

FirebaseAuth/Sources/Backend/RPC/MultiFactor/Enroll/FIRStartMFAEnrollmentRequest.h

-3
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,9 @@ NS_ASSUME_NONNULL_BEGIN
2424

2525
@property(nonatomic, copy, readonly, nullable) NSString *IDToken;
2626

27-
@property(nonatomic, copy, readonly, nullable) NSString *multiFactorProvider;
28-
2927
@property(nonatomic, copy, readonly, nullable) FIRAuthProtoStartMFAPhoneRequestInfo *enrollmentInfo;
3028

3129
- (nullable instancetype)initWithIDToken:(NSString *)IDToken
32-
multiFactorProvider:(NSString *)multiFactorProvider
3330
enrollmentInfo:(FIRAuthProtoStartMFAPhoneRequestInfo *)enrollmentInfo
3431
requestConfiguration:(FIRAuthRequestConfiguration *)requestConfiguration;
3532

FirebaseAuth/Sources/Backend/RPC/MultiFactor/Enroll/FIRStartMFAEnrollmentRequest.m

-5
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
@implementation FIRStartMFAEnrollmentRequest
2424

2525
- (nullable instancetype)initWithIDToken:(NSString *)IDToken
26-
multiFactorProvider:(NSString *)multiFactorProvider
2726
enrollmentInfo:(FIRAuthProtoStartMFAPhoneRequestInfo *)enrollmentInfo
2827
requestConfiguration:(FIRAuthRequestConfiguration *)requestConfiguration {
2928
self = [super initWithEndpoint:kStartMFAEnrollmentEndPoint
@@ -32,7 +31,6 @@ - (nullable instancetype)initWithIDToken:(NSString *)IDToken
3231
useStaging:NO];
3332
if (self) {
3433
_IDToken = IDToken;
35-
_multiFactorProvider = multiFactorProvider;
3634
_enrollmentInfo = enrollmentInfo;
3735
}
3836
return self;
@@ -43,9 +41,6 @@ - (nullable id)unencodedHTTPRequestBodyWithError:(NSError *__autoreleasing _Null
4341
if (_IDToken) {
4442
postBody[@"idToken"] = _IDToken;
4543
}
46-
if (_multiFactorProvider) {
47-
postBody[@"mfaProvider"] = _multiFactorProvider;
48-
}
4944
if (_enrollmentInfo) {
5045
if ([_enrollmentInfo isKindOfClass:[FIRAuthProtoStartMFAPhoneRequestInfo class]]) {
5146
postBody[@"phoneEnrollmentInfo"] = [_enrollmentInfo dictionary];

FirebaseAuth/Sources/Backend/RPC/MultiFactor/SignIn/FIRFinalizeMFASignInRequest.h

+4-7
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,15 @@ NS_ASSUME_NONNULL_BEGIN
2222

2323
@interface FIRFinalizeMFASignInRequest : FIRIdentityToolkitRequest <FIRAuthRPCRequest>
2424

25-
@property(nonatomic, copy, readonly, nullable) NSString *MFAProvider;
26-
2725
@property(nonatomic, copy, readonly, nullable) NSString *MFAPendingCredential;
2826

2927
@property(nonatomic, copy, readonly, nullable)
3028
FIRAuthProtoFinalizeMFAPhoneRequestInfo *verificationInfo;
3129

32-
- (nullable instancetype)initWithMFAProvider:(NSString *)MFAProvider
33-
MFAPendingCredential:(NSString *)MFAPendingCredential
34-
verificationInfo:
35-
(FIRAuthProtoFinalizeMFAPhoneRequestInfo *)verificationInfo
36-
requestConfiguration:(FIRAuthRequestConfiguration *)requestConfiguration;
30+
- (nullable instancetype)
31+
initWithMFAPendingCredential:(NSString *)MFAPendingCredential
32+
verificationInfo:(FIRAuthProtoFinalizeMFAPhoneRequestInfo *)verificationInfo
33+
requestConfiguration:(FIRAuthRequestConfiguration *)requestConfiguration;
3734

3835
@end
3936

FirebaseAuth/Sources/Backend/RPC/MultiFactor/SignIn/FIRFinalizeMFASignInRequest.m

+4-9
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,15 @@
2020

2121
@implementation FIRFinalizeMFASignInRequest
2222

23-
- (nullable instancetype)initWithMFAProvider:(NSString *)MFAProvider
24-
MFAPendingCredential:(NSString *)MFAPendingCredential
25-
verificationInfo:
26-
(FIRAuthProtoFinalizeMFAPhoneRequestInfo *)verificationInfo
27-
requestConfiguration:(FIRAuthRequestConfiguration *)requestConfiguration {
23+
- (nullable instancetype)
24+
initWithMFAPendingCredential:(NSString *)MFAPendingCredential
25+
verificationInfo:(FIRAuthProtoFinalizeMFAPhoneRequestInfo *)verificationInfo
26+
requestConfiguration:(FIRAuthRequestConfiguration *)requestConfiguration {
2827
self = [super initWithEndpoint:kFinalizeMFASignInEndPoint
2928
requestConfiguration:requestConfiguration
3029
useIdentityPlatform:YES
3130
useStaging:NO];
3231
if (self) {
33-
_MFAProvider = MFAProvider;
3432
_MFAPendingCredential = MFAPendingCredential;
3533
_verificationInfo = verificationInfo;
3634
}
@@ -39,9 +37,6 @@ - (nullable instancetype)initWithMFAProvider:(NSString *)MFAProvider
3937

4038
- (nullable id)unencodedHTTPRequestBodyWithError:(NSError *__autoreleasing _Nullable *)error {
4139
NSMutableDictionary *postBody = [NSMutableDictionary dictionary];
42-
if (_MFAProvider) {
43-
postBody[@"mfaProvider"] = _MFAProvider;
44-
}
4540
if (_MFAPendingCredential) {
4641
postBody[@"mfaPendingCredential"] = _MFAPendingCredential;
4742
}

FirebaseAuth/Sources/Backend/RPC/MultiFactor/SignIn/FIRStartMFASignInRequest.h

+5-7
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,17 @@ NS_ASSUME_NONNULL_BEGIN
2222

2323
@interface FIRStartMFASignInRequest : FIRIdentityToolkitRequest <FIRAuthRPCRequest>
2424

25-
@property(nonatomic, copy, readonly, nullable) NSString *MFAProvider;
26-
2725
@property(nonatomic, copy, readonly, nullable) NSString *MFAPendingCredential;
2826

2927
@property(nonatomic, copy, readonly, nullable) NSString *MFAEnrollmentID;
3028

3129
@property(nonatomic, copy, readonly, nullable) FIRAuthProtoStartMFAPhoneRequestInfo *signInInfo;
3230

33-
- (nullable instancetype)initWithMFAProvider:(NSString *)MFAProvider
34-
MFAPendingCredential:(NSString *)MFAPendingCredential
35-
MFAEnrollmentID:(NSString *)MFAEnrollmentID
36-
signInInfo:(FIRAuthProtoStartMFAPhoneRequestInfo *)signInInfo
37-
requestConfiguration:(FIRAuthRequestConfiguration *)requestConfiguration;
31+
- (nullable instancetype)
32+
initWithMFAPendingCredential:(NSString *)MFAPendingCredential
33+
MFAEnrollmentID:(NSString *)MFAEnrollmentID
34+
signInInfo:(FIRAuthProtoStartMFAPhoneRequestInfo *)signInInfo
35+
requestConfiguration:(FIRAuthRequestConfiguration *)requestConfiguration;
3836

3937
@end
4038

FirebaseAuth/Sources/Backend/RPC/MultiFactor/SignIn/FIRStartMFASignInRequest.m

+5-9
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,16 @@
2020

2121
@implementation FIRStartMFASignInRequest
2222

23-
- (nullable instancetype)initWithMFAProvider:(NSString *)MFAProvider
24-
MFAPendingCredential:(NSString *)MFAPendingCredential
25-
MFAEnrollmentID:(NSString *)MFAEnrollmentID
26-
signInInfo:(FIRAuthProtoStartMFAPhoneRequestInfo *)signInInfo
27-
requestConfiguration:(FIRAuthRequestConfiguration *)requestConfiguration {
23+
- (nullable instancetype)
24+
initWithMFAPendingCredential:(NSString *)MFAPendingCredential
25+
MFAEnrollmentID:(NSString *)MFAEnrollmentID
26+
signInInfo:(FIRAuthProtoStartMFAPhoneRequestInfo *)signInInfo
27+
requestConfiguration:(FIRAuthRequestConfiguration *)requestConfiguration {
2828
self = [super initWithEndpoint:kStartMFASignInEndPoint
2929
requestConfiguration:requestConfiguration
3030
useIdentityPlatform:YES
3131
useStaging:NO];
3232
if (self) {
33-
_MFAProvider = MFAProvider;
3433
_MFAPendingCredential = MFAPendingCredential;
3534
_MFAEnrollmentID = MFAEnrollmentID;
3635
_signInInfo = signInInfo;
@@ -40,9 +39,6 @@ - (nullable instancetype)initWithMFAProvider:(NSString *)MFAProvider
4039

4140
- (nullable id)unencodedHTTPRequestBodyWithError:(NSError *__autoreleasing _Nullable *)error {
4241
NSMutableDictionary *postBody = [NSMutableDictionary dictionary];
43-
if (_MFAProvider) {
44-
postBody[@"mfaProvider"] = _MFAProvider;
45-
}
4642
if (_MFAPendingCredential) {
4743
postBody[@"mfaPendingCredential"] = _MFAPendingCredential;
4844
}

FirebaseAuth/Sources/MultiFactor/FIRMultiFactor.m

-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ - (void)enrollWithAssertion:(FIRMultiFactorAssertion *)assertion
6060
verificationCode:phoneAssertion.authCredential.verificationCode];
6161
FIRFinalizeMFAEnrollmentRequest *request =
6262
[[FIRFinalizeMFAEnrollmentRequest alloc] initWithIDToken:self.user.rawAccessToken
63-
MFAProvider:phoneAssertion.factorID
6463
displayName:displayName
6564
verificationInfo:finalizeMFAPhoneRequestInfo
6665
requestConfiguration:self.user.requestConfiguration];

FirebaseAuth/Sources/MultiFactor/FIRMultiFactorResolver.m

+4-5
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,10 @@ - (void)resolveSignInWithAssertion:(nonnull FIRMultiFactorAssertion *)assertion
5959
[[FIRAuthProtoFinalizeMFAPhoneRequestInfo alloc]
6060
initWithSessionInfo:phoneAssertion.authCredential.verificationID
6161
verificationCode:phoneAssertion.authCredential.verificationCode];
62-
FIRFinalizeMFASignInRequest *request =
63-
[[FIRFinalizeMFASignInRequest alloc] initWithMFAProvider:phoneAssertion.factorID
64-
MFAPendingCredential:self.MFAPendingCredential
65-
verificationInfo:finalizeMFAPhoneRequestInfo
66-
requestConfiguration:self.auth.requestConfiguration];
62+
FIRFinalizeMFASignInRequest *request = [[FIRFinalizeMFASignInRequest alloc]
63+
initWithMFAPendingCredential:self.MFAPendingCredential
64+
verificationInfo:finalizeMFAPhoneRequestInfo
65+
requestConfiguration:self.auth.requestConfiguration];
6766
[FIRAuthBackend
6867
finalizeMultiFactorSignIn:request
6968
callback:^(FIRFinalizeMFASignInResponse *_Nullable response,

0 commit comments

Comments
 (0)