Public bug reported:

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:

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,
+ libsso-mib-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_SSO_MIB=ON \
         $(empty)
 else
     DEB_CMAKE_EXTRA_FLAGS += \

** Affects: freerdp3 (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: freerdp3 (Ubuntu Resolute)
     Importance: Undecided
         Status: New

** Also affects: freerdp3 (Ubuntu Resolute)
   Importance: Undecided
       Status: New

-- 
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

Reply via email to