[ Package conformance ]
Auth & Payments · >=6.0.0
react-native-app-auth
native-seam only — real react-native-app-auth package runs unchanged from the bundle (validation, error normalization, AuthConfiguration/AuthorizeResult types, wrapNativeAuthPromise, platform-specific positional argument assembly). sootsim provides the RNAppAuth NativeModule with browser-equivalent OAuth: authorize opens a real window.open popup with PKCE S256 and polls for the redirect URL (parsing both ?query and #fragment), refresh/register POST to the token/registration endpoint with real fetch, logout navigates to the end-session endpoint, prefetchConfiguration fetches /.well-known/openid-configuration via real OIDC discovery so apps that omit serviceConfiguration still resolve the right endpoints. apps wired to a CORS-friendly IdP get real tokens.88%
API coverage
No visual conformance cases have been published for this package yet. The registry summary below describes what the compat layer implements.
Working (6)
authorize() opens popup with PKCE S256parses both ? and # redirect paramsrefresh() POSTs to token endpointregister() dynamic client registrationprefetchConfiguration() fetches /.well-known/openid-configurationlogout() navigates to end-session endpoint
Missing (2)
popup cross-origin redirect interception can still fail on hostile IdPs (inherent browser limitation)logout uses window.location (navigates away)