Implement AAD authentication for RDP

Description

Implement AAD authentication for RDP. This needs some cleanup and I've tested it only with FreeRDP-3.17.2 but first I want feedback:

  • Can this be merged?
  • What changes should be made?
  • How it should behave if FreeRDP version is too old/built without AAD support?

I've implemented the login as a separate dialog using plugins/x2go/x2go_plugin.c as an example.

#2960 (closed)

How Has This Been Tested?

Connected to the RDP server which requires AAD.

Screenshots (if appropriate):

изображение.png

изображение.png

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.

Merge request reports

Loading
Loading