TF-3826 Try guessing webfinger when dns look up fail
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
import 'package:model/oidc/request/oidc_request.dart';
|
||||
import 'package:tmail_ui_user/features/email/presentation/utils/email_utils.dart';
|
||||
import 'package:tmail_ui_user/features/login/domain/model/oidc_guessing_origin.dart';
|
||||
import 'package:tmail_ui_user/features/login/presentation/login_controller.dart';
|
||||
|
||||
extension GenerateOidcGuessingUrls on LoginController {
|
||||
List<OIDCRequest> generateOidcGuessingUrls(String email) {
|
||||
if (!EmailUtils.isEmailAddressValid(email)) {
|
||||
return [];
|
||||
}
|
||||
|
||||
return OidcGuessingOrigin.values.map(
|
||||
(guessingOrigin) => OIDCRequest(
|
||||
baseUrl: guessingOrigin.url(email),
|
||||
resourceUrl: guessingOrigin.url(email)
|
||||
)
|
||||
).toList();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user