Skip to content

GUACAMOLE-2273: Implement FreeRDP AuthenticateEx callback and handle deprecation of Authenticate callback.#670

Open
necouchman wants to merge 3 commits into
apache:staging/1.6.1from
necouchman:jira/2273
Open

GUACAMOLE-2273: Implement FreeRDP AuthenticateEx callback and handle deprecation of Authenticate callback.#670
necouchman wants to merge 3 commits into
apache:staging/1.6.1from
necouchman:jira/2273

Conversation

@necouchman

Copy link
Copy Markdown
Contributor

This pull request implements the AuthenticateEx callback for FreeRDP, and handles versions of FreeRDP where the Authenticate callback has been deprecated and compiled out.

@necouchman
necouchman marked this pull request as draft May 4, 2026 01:44
@necouchman
necouchman force-pushed the jira/2273 branch 2 times, most recently from 7696572 to 58d152a Compare May 4, 2026 15:44
@necouchman
necouchman marked this pull request as ready for review May 4, 2026 15:47
@necouchman

Copy link
Copy Markdown
Contributor Author

@mike-jumper @corentin-soriano @sschiffli Anyone do a quick review of this?

Comment thread src/protocols/rdp/rdp.c Outdated
Comment thread src/protocols/rdp/rdp.c
@necouchman
necouchman force-pushed the jira/2273 branch 4 times, most recently from 675b8c4 to cf038c1 Compare July 15, 2026 17:37
Comment thread src/protocols/rdp/rdp.c
Comment thread src/protocols/rdp/rdp.c
Comment thread src/protocols/rdp/rdp.c Outdated
Comment thread configure.ac
provided with the connection.
----------------------------------------------------])],
[[#include <freerdp/freerdp.h>]])],
[[#include <freerdp/freerdp.h>]])

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

With -Werror, this check will fail upon merely including freerdp/freerdp.h for recent FreeRDP 3.x, so this may erroneously report "no".

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm...I tested up to 3.30.0, the latest tag in the FreeRDP code, and it seems to work properly?

...
checking for rdpSettings.AllowUnanouncedOrdersFromServer... yes
checking for freerdp.VerifyCertificateEx... yes
checking for freerdp.AuthenticateEx... yes
...

Comment thread src/protocols/rdp/rdp.c Outdated
Comment thread src/protocols/rdp/rdp.c Outdated
Comment thread configure.ac
Comment thread src/protocols/rdp/rdp.c Outdated
Comment thread src/protocols/rdp/rdp.c
…sons; support requesting gateway authentication.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants