root@resolute:/tmp/freerdp3-3.24.2+dfsg# seeded-in-ubuntu freerdp3 freerdp3-dev (from freerdp3) is seeded in: ubuntu: supported libfreerdp-client3-3 (from freerdp3) is seeded in: kubuntu: daily-live ubuntu-unity: daily-live ubuntu: daily-dangerous, daily-live ubuntucinnamon: daily-live ubuntukylin: daily-live libfreerdp-server-proxy3-3 (from freerdp3) is seeded in: ubuntu: supported libfreerdp-server3-3 (from freerdp3) is seeded in: edubuntu: daily-live, daily-preinstalled kubuntu: supported ubuntu: daily-dangerous, daily-live, daily-preinstalled ubuntukylin: daily-live libfreerdp-shadow-subsystem3-3 (from freerdp3) is seeded in: ubuntu: supported libfreerdp-shadow3-3 (from freerdp3) is seeded in: ubuntu: supported libfreerdp3-3 (from freerdp3) is seeded in: edubuntu: daily-live, daily-preinstalled kubuntu: daily-live ubuntu-unity: daily-live ubuntu: daily-dangerous, daily-live, daily-preinstalled ubuntucinnamon: daily-live ubuntukylin: daily-live libwinpr-tools3-3 (from freerdp3) is seeded in: ubuntu: supported libwinpr3-3 (from freerdp3) is seeded in: edubuntu: daily-live, daily-preinstalled kubuntu: daily-live ubuntu-unity: daily-live ubuntu: daily-dangerous, daily-live, daily-preinstalled ubuntucinnamon: daily-live ubuntukylin: daily-live libwinpr3-dev (from freerdp3) is seeded in: ubuntu: supported winpr-utils (from freerdp3) is seeded in: ubuntu: supported
** Description changed: + ## FFE ## + sso-mib provides a library to integrate with Microsoft Azure Entra ID Conditional Access, via local brokers such as the open source Himmelblau, and that freerdp can use when the /aad option is enabled. Without this library, the /aad flow requires the user to parse the command line logs for a URL to open in the browser, then copy the URL it gets redirected to from the browser back to the client, then click on another URL, then check the journal for the browser's logs for the next redirect URL, then paste that into the client. This works but the UX is obviously terrible. The sso-mib library automates all of this via the identity broker. If the identity broker is not available then it automatically falls back to the previous /aad flow. - The patch is trivial, just add the build dependency and enable the - relevant build flag: + Verified that in resolute adding the build-dep and the build flag builds + correctly, and the dependency is added and works with the /aad command: + + <...> + dpkg-genbuildinfo --build=binary -O../freerdp3_3.24.2+dfsg-1ubuntu1_amd64.buildinfo + dpkg-genchanges --build=binary -O../freerdp3_3.24.2+dfsg-1ubuntu1_amd64.changes + dpkg-genchanges: info: binary-only upload (no source code included) + dpkg-source --after-build . + dpkg-buildpackage: info: binary-only upload (no source included) + root@resolute:/tmp/freerdp3-3.24.2+dfsg# grep sso debian/libfreerdp-client3-3/DEBIAN/control + Depends: libasound2t64 (>= 1.0.18), libc6 (>= 2.28), libcups2t64 (>= 1.7.0), libfreerdp3-3 (= 3.24.2+dfsg-1ubuntu1), libfuse3-4 (>= 3.17.2), libglib2.0-0t64 (>= 2.28.0), libk5crypto3 (>= 1.8+dfsg), libkrb5-3 (>= 1.6.dfsg.2), libpulse0 (>= 0.99.1), libsso-mib0 (>= 0.5.0), libusb-1.0-0 (>= 2:1.0.19), libwinpr3-3 (>= 3.17.0) + + + The patch is trivial, just add the build dependency and enable the relevant build flag: diff --git a/debian/control b/debian/control index a3e99528c..279004fbd 100644 --- a/debian/control +++ b/debian/control @@ -35,6 +35,7 @@ Build-Depends-Arch: - libsdl3-image-dev <!pkg.freerdp3.sdl2>, - libsdl3-ttf-dev <!pkg.freerdp3.sdl2>, - libssl-dev, + libsdl3-image-dev <!pkg.freerdp3.sdl2>, + libsdl3-ttf-dev <!pkg.freerdp3.sdl2>, + libssl-dev, + libsso-mib-dev [linux-any], - libv4l-dev [linux-any], - libswresample-dev, - libsystemd-dev [linux-any], + libv4l-dev [linux-any], + libswresample-dev, + libsystemd-dev [linux-any], diff --git a/debian/rules b/debian/rules index a66617c09..e5d3ed871 100755 --- a/debian/rules +++ b/debian/rules @@ -80,6 +80,7 @@ ifneq (,$(filter linux,$(DEB_HOST_ARCH_OS))) - -DWITH_VAAPI_H264_ENCODING=ON \ - -DCHANNEL_RDPECAM=ON \ - -DCHANNEL_RDPECAM_CLIENT=ON \ + -DWITH_VAAPI_H264_ENCODING=ON \ + -DCHANNEL_RDPECAM=ON \ + -DCHANNEL_RDPECAM_CLIENT=ON \ + -DWITH_SSO_MIB=ON \ - $(empty) - else - DEB_CMAKE_EXTRA_FLAGS += \ + $(empty) + else + DEB_CMAKE_EXTRA_FLAGS += \ -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2147276 Title: Enable sso-mib support for Azure Virtual Desktop To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/freerdp3/+bug/2147276/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
