Skip to content

oauthAuthorize exception in desktop mode #985

Description

@CrinitusFeles

In release 0.4.0 the authentication (specifically for oauth provider) was broken. Using the example for custom OAuth provider from docs https://flet.dev/docs/guides/python/authentication#configuring-a-custom-oauth-provider , where changing view=ft.WEB_BROWSER to view=ft.FLET_APP leads to next exception:

Traceback (most recent call last):
  File "C:\Python311\Lib\threading.py", line 1038, in _bootstrap_inner
    self.run()
  File "C:\Python311\Lib\threading.py", line 975, in run
    self._target(*self._args, **self._kwargs)
  File "X:\flet_test\main.py", line 39, in login_click
    page.login(provider)
  File "X:\venvs\FletVenv\Lib\site-packages\flet_core\page.py", line 542, in login
    result = self._send_command("oauthAuthorize", attrs=auth_attrs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "X:\venvs\FletVenv\Lib\site-packages\flet_core\page.py", line 674, in _send_command
    return self.__conn.send_command(
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "X:\venvs\FletVenv\Lib\site-packages\flet\sync_local_socket_connection.py", line 106, in send_command
    result, message = self._process_command(command)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "X:\venvs\FletVenv\Lib\site-packages\flet_core\local_connection.py", line 89, in _process_command
    raise Exception("Unsupported command: {}".format(command.name))
Exception: Unsupported command: oauthAuthorize

In WEB_BROWSER mode and previous version it works fine.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions