From fd43a941929dce6576279acc37a1f337cff39108 Mon Sep 17 00:00:00 2001 From: dab246 Date: Tue, 7 Jun 2022 18:03:03 +0700 Subject: [PATCH] TF-624 Create login-callback.html to redirect url on browser --- model/lib/oidc/oidc_configuration.dart | 7 ++++-- web/login-callback.html | 31 ++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 web/login-callback.html diff --git a/model/lib/oidc/oidc_configuration.dart b/model/lib/oidc/oidc_configuration.dart index d0c57482c..ac9be95fb 100644 --- a/model/lib/oidc/oidc_configuration.dart +++ b/model/lib/oidc/oidc_configuration.dart @@ -1,13 +1,14 @@ +import 'package:core/utils/build_utils.dart'; import 'package:equatable/equatable.dart'; class OIDCConfiguration with EquatableMixin { - static const redirectOidc = 'teammail.mobile://oauthredirect'; + static const redirectOidcMobile = 'teammail.mobile://oauthredirect'; + static const redirectOidcWeb = 'http://localhost:3000/login-callback.html'; static const wellKnownOpenId = '.well-known/openid-configuration'; final String authority; final String clientId; - final String redirectUrl = redirectOidc; final List scopes; OIDCConfiguration({ @@ -24,6 +25,8 @@ class OIDCConfiguration with EquatableMixin { } } + String get redirectUrl => BuildUtils.isWeb ? redirectOidcWeb : redirectOidcMobile; + String get clientIdHash => clientId.hashCode.toString(); @override diff --git a/web/login-callback.html b/web/login-callback.html new file mode 100644 index 000000000..8c2dd7db1 --- /dev/null +++ b/web/login-callback.html @@ -0,0 +1,31 @@ + + + + + + + + + + + + \ No newline at end of file