Doug
7e411d1528
Use the default homeserver when starting a new auth flow.
...
And override this when a provisioning link has been set.
2022-08-09 08:54:31 +01:00
Doug
04e5b632fc
Always perform the registration dummy stage immediately after the first one.
2022-07-22 14:15:06 +01:00
Doug
a2ff36ab21
FTUE tweaks
...
- Allow login using a phone number.
- Update the server when entering a full MXID during registration.
- Reset the authentication service back to matrix.org after onboarding completes.
- Disable zoom on ReCaptcha to fix responsiveness issue.
- Tidy up unused methods.
2022-07-19 09:22:15 +01:00
Doug
82b60f2e5e
Update use case, registration and login screens.
...
Remove "Custom server" button from use case screen.
Remove matrix.org description.
Add username availability to registration screen.
2022-07-14 16:56:35 +01:00
ismailgulek
91b2cdd2e0
Merge branch 'develop' into ismail/6181_auth_soft_logout
2022-06-09 15:46:29 +03:00
ismailgulek
f44f9ae1da
Use softLogoutCredentials in AuthenticationService, fix blank screen before soft logout
2022-06-09 14:21:13 +03:00
ismailgulek
e2927ac206
Fix PR remarks
2022-06-09 13:22:50 +03:00
Doug
e8e3ad86c8
Add an unrecognised certificate alert to the new authentication flow.
2022-06-09 09:37:57 +01:00
ismailgulek
4e696c36bc
Add resetOthers parameter to session creator method
2022-06-08 17:22:47 +03:00
ismailgulek
fb4e5085cb
Merge pull request #6250 from vector-im/ismail/6180_support_prov_links
2022-06-07 20:54:14 +03:00
ismailgulek
1804cea58c
Fix PR remarks
2022-06-07 19:48:26 +03:00
ismailgulek
c62852a580
Handle provisioning links in AuthenticationService and call delegate method
2022-06-07 16:19:24 +03:00
ismailgulek
e705b8db46
Add identity server to AuthenticationState
2022-06-07 16:18:54 +03:00
ismailgulek
77b7320f7d
Inject account manager into the session creator
2022-06-06 16:15:53 +03:00
ismailgulek
2176bab242
Make identityServer settable
2022-06-06 15:39:08 +03:00
ismailgulek
207277432f
Merge branch 'develop' into ismail/6177_wellknown_IS
2022-06-06 15:23:22 +03:00
Doug
c9acc240a8
Add initial tests on the authentication service. ( #6229 )
2022-06-06 13:20:46 +01:00
ismailgulek
ccd3befbbf
Use identity server from well-known when creating the client
2022-06-03 18:08:19 +03:00
ismailgulek
96fbdb5432
Update reset password api
2022-06-01 18:59:08 +03:00
ismailgulek
5c0d50b43d
Merge pull request #6210 from vector-im/ismail/6176_auth_fallback
2022-05-31 19:11:32 +03:00
Doug
31d48cb7a2
Merge pull request #6204 from vector-im/doug/5151_sso_login
...
Support SSO login in the new flow.
2022-05-31 17:05:14 +01:00
Doug
48f91ab93a
Merge pull request #6201 from vector-im/doug/5654_login_flow
...
Add login screen to new flow.
2022-05-31 17:04:50 +01:00
ismailgulek
15ebe174c5
Fix PR remarks
2022-05-30 19:56:23 +03:00
ismailgulek
88b2688703
Show fallback on authentication coordinator
2022-05-27 17:49:54 +03:00
ismailgulek
ebf1d80322
Fix log and warning
2022-05-26 13:52:43 +03:00
Doug
5eb676be30
Handle SSO deep links via the AuthenticationServiceDelegate.
2022-05-25 17:38:21 +01:00
Doug
292cd4a5d2
Disable the next button whilst loading a server.
...
Add tests for login screen.
Self review.
2022-05-24 18:03:31 +01:00
Doug
e77d7d9250
Add AuthenticationHomeserverViewData to easily map AuthenticationState.Homeserver to a type in the SwiftUI target.
2022-05-24 15:47:25 +01:00
Doug
26b4130eb1
Make the server selection coordinator aware of which flow it is for.
...
Don't set the authentication state until after registration has been queried to avoid using the wrong client if the user cancelled the selection.
2022-05-24 15:47:24 +01:00
Doug
f66e97564e
Add AuthenticationRestClient protocol as an authentication interface to MXRestClient.
2022-05-24 10:09:24 +01:00
Doug
770771473b
Add initial implementation of the LoginWizard.
2022-05-24 10:09:24 +01:00
Doug
468a1b65c6
Fix doc comments and callback.
2022-05-19 11:43:38 +01:00
Doug
e1c3969d18
Use ordered flow for matrix.org and (kind of) homeserver defined order otherwise.
2022-05-19 11:43:38 +01:00
Doug
5d17badc66
Add tests for FlowResult.
2022-05-19 11:43:38 +01:00
Doug
1b74f87b35
Add Email/Terms/ReCaptcha into the Authentication flow
...
Replace ReCaptcha navigation delegate with a WKUserContentController.
Move callback property closures onto the MainActor.
Show a loading indicator whilst waiting for the authentication service to start.
Move nextUncompletedStage into FlowResult.
Handle text field actions during authentication.
Remove scroll view tweaks in server selection screen following EMS banner removal.
2022-05-19 11:43:38 +01:00
Doug
c2d9f7318f
Remove iOS 13/14 checks from Template/Onboarding/Authentication.
2022-05-11 09:49:24 +01:00
Doug
6e66baa3bf
Add registration terms screen. ( #6128 )
...
Begin implementing Auth Terms coordinator.
2022-05-10 22:34:35 +01:00
Doug
f2277cbd3d
Send the Signup analytics event ( #6118 )
...
* Implement the Signup event from AuthenticationViewController.
Use AuthenticationFlow instead of MXKAuthenticationType.
Create new AuthenticationType that aligns with AnalyticsEvent naming.
Add additional cases from AnalyticsEvents.
2022-05-06 13:08:54 +01:00
Doug
7917d0b3b7
Address PR comments.
...
Log errors before throwing.
Remove white colour.
Remove AuthenticationCoordinatorState added during rebase.
2022-05-04 19:26:38 +01:00
Doug
0e51497b16
Remove RegistrationFlowHandling, handling the dummy stage in the wizard.
2022-05-04 19:26:38 +01:00
Doug
91b40294ee
Allow registration on SSO only servers.
...
Stop using the homeserver from user defaults.
2022-05-04 19:26:38 +01:00
Doug
bf3dfa40bd
Fix authentication screens for updated service implementation.
2022-05-04 19:26:38 +01:00
Doug
cc360b4487
Add Authentication Flow WIP.
...
- Add Registration Screen.
- Add Server Selection Screen.
- Rename AuthenticationCoordinator to LegacyAuthenticationCoordinator.
- Add AuthenticationService and RegistrationWizard.
- Async extensions.
- Add global white and EMS colors to the themes.
- Add tests for server selection and registration screens.
- Accessibility and iPad layout tweaks.
- Remove MainActor from Auth Coordinators/VMs/Views.
(It broke the protocol conformances so now the methods and properties are marked individually.)
2022-05-04 19:26:38 +01:00
Doug
e7458c83d8
Add AuthenticationService and RegistrationWizard. ( #6056 )
2022-04-27 16:02:54 +01:00