File tree Expand file tree Collapse file tree 1 file changed +33
-21
lines changed
android/src/main/java/com/rnappauth Expand file tree Collapse file tree 1 file changed +33
-21
lines changed Original file line number Diff line number Diff line change @@ -270,15 +270,21 @@ public void onFetchConfigurationCompleted(
270
270
271
271
setServiceConfiguration (issuer , fetchedConfiguration );
272
272
273
- authorizeWithConfiguration (
274
- fetchedConfiguration ,
275
- appAuthConfiguration ,
276
- clientId ,
277
- scopes ,
278
- redirectUrl ,
279
- usePKCE ,
280
- additionalParametersMap
281
- );
273
+ try {
274
+ authorizeWithConfiguration (
275
+ fetchedConfiguration ,
276
+ appAuthConfiguration ,
277
+ clientId ,
278
+ scopes ,
279
+ redirectUrl ,
280
+ usePKCE ,
281
+ additionalParametersMap
282
+ );
283
+ } catch (ActivityNotFoundException e ) {
284
+ promise .reject ("browser_not_found" , e .getMessage ());
285
+ } catch (Exception e ) {
286
+ promise .reject ("authentication_failed" , e .getMessage ());
287
+ }
282
288
}
283
289
},
284
290
builder
@@ -354,18 +360,24 @@ public void onFetchConfigurationCompleted(
354
360
355
361
setServiceConfiguration (issuer , fetchedConfiguration );
356
362
357
- refreshWithConfiguration (
358
- fetchedConfiguration ,
359
- appAuthConfiguration ,
360
- refreshToken ,
361
- clientId ,
362
- scopes ,
363
- redirectUrl ,
364
- additionalParametersMap ,
365
- clientAuthMethod ,
366
- clientSecret ,
367
- promise
368
- );
363
+ try {
364
+ refreshWithConfiguration (
365
+ fetchedConfiguration ,
366
+ appAuthConfiguration ,
367
+ refreshToken ,
368
+ clientId ,
369
+ scopes ,
370
+ redirectUrl ,
371
+ additionalParametersMap ,
372
+ clientAuthMethod ,
373
+ clientSecret ,
374
+ promise
375
+ );
376
+ } catch (ActivityNotFoundException e ) {
377
+ promise .reject ("browser_not_found" , e .getMessage ());
378
+ } catch (Exception e ) {
379
+ promise .reject ("token_refresh_failed" , e .getMessage ());
380
+ }
369
381
}
370
382
},
371
383
builder );
You can’t perform that action at this time.
0 commit comments