Steps to reproduce
- Server: Configure OAuth 2.0 client under "Administration" > "Security" with provider that uses deep links (custom url scheme or universal links) or Passkeys in their login flow
- iOS App: Start login, go to OAuth 2.0 provider
- Try to tap on link with deep link (e.g. "superloginapp://") or use Passkeys
Expected behaviour
App should allow to do deep links or use Passkeys
Actual behaviour
Login view (WKWebview) does not handle deep links or Passkeys. These are restrictions of WKWebViews (which are not recommended for login flows)
Reasoning or why should it be changed/implemented?
Environment data
iOS version: any (tested on iOS 26.2)
Nextcloud iOS app version: 7.2.2 / master-branch
Nextcloud version: independent