Remote Desktop Gateway Interfaces

The Remote Desktop Gateway (RD Gateway) API supports the following interfaces. You can use these interfaces to implement plug-ins that provide customized authentication and authorization. There is no dependency between the authentication plug-in and the authorization plug-in, and you can implement only a single plug-in if you choose.

The authentication plug-ins are ITSGAuthenticateUserSink and ITSGAuthenticationEngine.

The authorization plug-ins are ITSGAccountingEngine, ITSGAuthorizeConnectionSink, ITSGAuthorizeResourceSink, and ITSGPolicyEngine.

In this section

ITSGAccountingEngine

Exposes methods that provide information about the creation or closing of sessions for a connection.

ITSGAuthenticateUserSink

Exposes methods that notify RD Gateway about authentication events.

ITSGAuthenticationEngine

Exposes methods that authenticate users for RD Gateway.

ITSGAuthorizeConnectionSink

Exposes methods that notify RD Gateway about the result of an attempt to authorize a connection.

ITSGAuthorizeResourceSink

Exposes methods that notify RD Gateway about the result of an attempt to authorize a resource.

ITSGPolicyEngine

Exposes methods that authorize connections and resources.