feat: register qbz:// URI scheme for OAuth callbacks
Add URI scheme handler registration for OAuth flow implementation: - Register x-scheme-handler/qbz in .desktop files - Add %u parameter to Exec for URL handling - Add OpenURI portal permission in Flatpak manifest This enables OAuth PKCE flows for Spotify and other providers to redirect back to the application after browser authentication. Files modified: - packaging/arch/qbz.desktop - packaging/aur/qbz.desktop - packaging/flatpak/com.blitzkriegfc.qbz.desktop - packaging/flatpak/com.blitzkriegfc.qbz.yml
This commit is contained in:
1 parent
27431d2ea9
commit
287ac59e7f
4 files changed
+8
-3
No files matched your search
@@ -1,8 +1,9 @@
|
||||
[Desktop Entry]
|
||||
Name=QBZ
|
||||
Exec=qbz
|
||||
Exec=qbz %u
|
||||
Type=Application
|
||||
Icon=qbz
|
||||
Categories=Audio;Music;Player;
|
||||
Terminal=false
|
||||
StartupWMClass=QBZ
|
||||
MimeType=x-scheme-handler/qbz;
|
||||
@@ -1,10 +1,11 @@
|
||||
[Desktop Entry]
|
||||
Name=QBZ
|
||||
Comment=Native Qobuz client with hi-res audio support
|
||||
Exec=qbz
|
||||
Exec=qbz %u
|
||||
Type=Application
|
||||
Icon=qbz
|
||||
Categories=Audio;Music;Player;AudioVideo;
|
||||
Terminal=false
|
||||
StartupWMClass=qbz-nix
|
||||
Keywords=music;audio;qobuz;hifi;streaming;
|
||||
MimeType=x-scheme-handler/qbz;
|
||||
@@ -1,8 +1,9 @@
|
||||
[Desktop Entry]
|
||||
Name=QBZ
|
||||
Exec=qbz
|
||||
Exec=qbz %u
|
||||
Type=Application
|
||||
Icon=com.blitzkriegfc.qbz
|
||||
Categories=Audio;Music;Player;
|
||||
Terminal=false
|
||||
StartupWMClass=QBZ
|
||||
MimeType=x-scheme-handler/qbz;
|
||||
@@ -26,6 +26,8 @@ finish-args:
|
||||
- --talk-name=org.mpris.MediaPlayer2.*
|
||||
# Own MPRIS name to register as media player (not just talk to others)
|
||||
- --own-name=org.mpris.MediaPlayer2.qbz_nix
|
||||
# OAuth browser authentication
|
||||
- --talk-name=org.freedesktop.portal.OpenURI
|
||||
|
||||
modules:
|
||||
# intltool required for libdbusmenu
|
||||
|
||||
Reference in new issue
Block a user