obsproject / obs-studio

OBS Studio - Free and open source software for live streaming and screen recording
https://obsproject.com
GNU General Public License v2.0
58.81k stars 7.83k forks source link

Native/default browser should be used for OAuth2 authorization #11007

Closed SReject closed 1 month ago

SReject commented 1 month ago

Operating System Info

Windows 10

Other OS

No response

OBS Studio Version

30.2.0

OBS Studio Version (Other)

No response

OBS Studio Log URL

https://obsproject.com/logs/nCO3llJg1ACRTsRi

OBS Studio Crash Log URL

No response

Expected Behavior

OBS should use my default web browser to perform OAuth authorization requests as per the OAuth2 Best Practices RFC

For authorizing users in native apps, the best current practice is to perform the OAuth authorization request in an external user-agent (typically the browser) rather than an embedded user-agent (such as one implemented with web-views).

Current Behavior

OBS uses an inbuilt web-view to facilitate authorization

Steps to Reproduce

  1. Navigate to File -> Settings -> Stream
  2. Under Destination, select 'Auto (Recommended)'
  3. Click 'Connect Account'

Obs Opens a webview

Anything else we should know?

No response

gxalpha commented 1 month ago

This sounds like a feature request, which we don't track using GitHub Issues (we use GitHub exclusively for bug reports). Please put ideas and feature requests on our ideas page.

Thank you!

WizardCM commented 1 month ago

Unfortunately we are unable to switch all our services to oauth-only as we use the cookies from the session to display the Chat (and related) Docks. The alternative would be to recreate any functionality provided by the current docks from scratch, and maintain it.