Skip to content

Commit d8c1bde

Browse files
committed
Edge browser support
1 parent 8d2f1e7 commit d8c1bde

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

packages/react-native-app-auth/android/src/main/java/com/rnappauth/RNAppAuthModule.java

+4
Original file line numberDiff line numberDiff line change
@@ -1088,6 +1088,10 @@ private BrowserMatcher getBrowserAllowList(ReadableArray androidAllowCustomBrows
10881088
browserMatchers.add(VersionedBrowserMatcher.SAMSUNG_CUSTOM_TAB);
10891089
break;
10901090
}
1091+
case "edge": {
1092+
browserMatchers.add(VersionedBrowserMatcher.EDGE_CUSTOM_TAB);
1093+
break;
1094+
}
10911095
}
10921096
}
10931097
return browserMatchers;

packages/react-native-app-auth/index.d.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -79,14 +79,15 @@ export type AuthConfiguration = BaseAuthConfiguration & {
7979
usePKCE?: boolean;
8080
warmAndPrefetchChrome?: boolean;
8181
skipCodeExchange?: boolean;
82-
iosCustomBrowser?: 'safari' | 'chrome' | 'opera' | 'firefox';
82+
iosCustomBrowser?: 'safari' | 'chrome' | 'opera' | 'firefox'| 'edge';
8383
androidAllowCustomBrowsers?: (
8484
| 'chrome'
8585
| 'chromeCustomTab'
8686
| 'firefox'
8787
| 'firefoxCustomTab'
8888
| 'samsung'
8989
| 'samsungCustomTab'
90+
| 'edge'
9091
)[];
9192
androidTrustedWebActivity?: boolean;
9293
iosPrefersEphemeralSession?: boolean;

packages/react-native-app-auth/ios/RNAppAuth.m

+4
Original file line numberDiff line numberDiff line change
@@ -714,6 +714,10 @@ - (NSString*)getErrorCode: (NSError*) error defaultCode: (NSString *) defaultCod
714714
@"firefox":
715715
^{
716716
return [OIDExternalUserAgentIOSCustomBrowser CustomBrowserFirefox];
717+
},
718+
@"edge":
719+
^{
720+
return [OIDExternalUserAgentIOSCustomBrowser CustomBrowserEdge];
717721
}
718722
};
719723
BrowserBlock browser = browsers[browserType];

0 commit comments

Comments
 (0)