Если собрать с параметром WITH_GSSAPI, появится поддержка Kerberos.
(In reply to comment #0) > Если собрать с параметром WITH_GSSAPI, появится поддержка Kerberos. Я уверен, что появится. Но в своё время это было отключено в пакете из-за бага https://github.com/FreeRDP/FreeRDP/issues/4348 который до сих пор считается неисправленным. В той же Fedora GSSAPI пока еще не включен. Мне и проверить не на чем, даже если тестовую сборку делать для себя. :(
Основная задача здесь: https://github.com/FreeRDP/FreeRDP/issues/5746 К сожалению, дело почти не продвинулось. По сборке: ручка %def_with gss не работает: нужно передавать -DWITH_GSS_API=ON _DWITH_KERBEROS=ON
(Ответ для Vitaly Lipatov на комментарий #2) > Основная задача здесь: > https://github.com/FreeRDP/FreeRDP/issues/5746 > > К сожалению, дело почти не продвинулось. > > По сборке: > ручка %def_with gss > не работает: нужно передавать > -DWITH_GSS_API=ON > _DWITH_KERBEROS=ON Учёл в спеке.
(Ответ для Andrey Cherepanov на комментарий #3) > (Ответ для Vitaly Lipatov на комментарий #2) > > Основная задача здесь: > > https://github.com/FreeRDP/FreeRDP/issues/5746 > > > > К сожалению, дело почти не продвинулось. > > > > По сборке: > > ручка %def_with gss > > не работает: нужно передавать > > -DWITH_GSS_API=ON > > _DWITH_KERBEROS=ON > Учёл в спеке. Подумываю сделать макрос, чтобы было короче. Годится так: %{cmake_with WITH_GSS_API gss} ? или cmake_on_with ? У нас есть subst_with, который по сути для autoconf и делает --with-param/--without-param А тут будет -DWITH_param=ON/OFF в зависимости от param
Собрано с Kerberos начиная с freerdp3 3.0.0-alt1 (changelog 14.12.2023: "Enabled GSSAPI support"); в freerdp3.spec:71 — BuildRequires: libkrb5-devel. Проверено в контейнере Sisyphus на freerdp3 3.31.1-alt1 (задание https://packages.altlinux.org/tasks/432450/, 10.09.2026): $ xfreerdp /buildconfig | grep -o 'WITH_KRB5=[A-Z]*' WITH_KRB5=ON $ ldd /usr/bin/xfreerdp | grep -E 'gssapi|krb5' libgssapi_krb5.so.2, libkrb5.so.3, libk5crypto.so.3 $ rpm -q --requires libfreerdp3 | grep krb5 libkrb5.so.3(krb5_3_MIT)(64bit) $ xfreerdp /help | grep -iE 'kerberos|auth-pkg' /kerberos:[kdc-url:<url>,lifetime:...,pkinit-anchors:...,pkcs11-module:...] Kerberos options /auth-pkg-list:<!ntlm,kerberos,!u2u> Перевешиваю на cas@ — сопровождающего freerdp3 по ACL, включившего GSSAPI.