Bug 466477

Summary: NeoChat requests a password that doesn't exist for an SSO-based Matrix account when managing devices
Product: [Applications] NeoChat Reporter: Neal Gompa <ngompa>
Component: GeneralAssignee: Tobias Fella <fella>
Status: CONFIRMED ---    
Severity: normal CC: carl
Priority: NOR    
Version First Reported In: 23.01.0   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Neal Gompa 2023-02-26 15:33:17 UTC
SUMMARY
When trying to forget/sign out an old device in NeoChat on my fedora.im account, it prompts me for a password. The problem with that is I don't have a password to enter, since fedora.im accounts uses SSO through id.fedoraproject.org.

Thus, I was unable to manage devices from NeoChat and had to go back to Element for this.


STEPS TO REPRODUCE
1. Sign into an SSO-based Matrix account (fedora.im is one such system)
2. Try to remove a device session from the devices list

OBSERVED RESULT
NeoChat prompts me for a password to continue.

EXPECTED RESULT
NeoChat triggers SSO authentication to continue.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora Linux 38 (KDE Plasma)
KDE Plasma Version: 5.27.1
KDE Frameworks Version: 5.103.0
Qt Version: 5.15.8