Skip to content

iOS - Login with deep links or Passkeys do not work when used in OAuth 2.0 flow #3932

Description

@UBaggeler

Steps to reproduce

  1. 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
  2. iOS App: Start login, go to OAuth 2.0 provider
  3. 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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions