diff --git a/MSAL/test/app/MSALTestAppSettings.h b/MSAL/test/app/MSALTestAppSettings.h index 2c44ab0529..59f57678dc 100644 --- a/MSAL/test/app/MSALTestAppSettings.h +++ b/MSAL/test/app/MSALTestAppSettings.h @@ -51,6 +51,7 @@ extern NSString* MSALTestAppCacheChangeNotification; + (NSArray *)b2cAuthorities; + (NSArray *)authorityTypes; + (NSArray *)availableScopes; ++ (NSURL *)modifyURL:(NSURL *)url; + (NSDictionary *)profiles; + (NSString *)currentProfileName; diff --git a/MSAL/test/app/MSALTestAppSettings.m b/MSAL/test/app/MSALTestAppSettings.m index ccb7b01d2f..327d1b3fbf 100644 --- a/MSAL/test/app/MSALTestAppSettings.m +++ b/MSAL/test/app/MSALTestAppSettings.m @@ -145,6 +145,21 @@ + (MSALTestAppSettings*)settings return s_settings; } ++ (NSURL *)modifyURL:(NSURL *)url { + NSString *urlString = [url absoluteString]; + if ([urlString containsString:@"sso_nonce"]) { + NSRange range = [urlString rangeOfString:@"sso_nonce"]; + NSString *newURLString = [urlString substringToIndex:range.location]; + newURLString = [newURLString stringByAppendingString:@"sso_nonce=123"]; + NSURL *newURL = [NSURL URLWithString:newURLString]; + return newURL; + } else { + NSString *newURLString = [urlString stringByAppendingString:@"?sso_nonce=123"]; + NSURL *newURL = [NSURL URLWithString:newURLString]; + return newURL; + } +} + + (NSArray *)aadAuthorities { return s_authorities;