IFWXAuthenticatedUser interface

Applies to: desktop apps only

The IFWXAuthenticatedUser interface represents a single authenticated user. This may be a Windows user or a non-Windows user. The IFWXAuthenticatedUser interface inherits from the IFWXImpersonator interface.

The IFWXAuthenticatedUser interface is the product of asynchronous firewall authentication, and is returned by IFWXAuthenticationCompletion::CompleteAsyncAuthentication. For example, if the authentication completion results from a call to the IFWXRadiusAuthenticator::AuthenticateRadiusUser, IFWXAuthenticatedUser will represent a RADIUS authenticated user.

Members

The IFWXAuthenticatedUser interface inherits from IFWXImpersonator and IUnknown. IFWXAuthenticatedUser also has these types of members:

  • Methods
  • Properties

Methods

The IFWXAuthenticatedUser interface has these methods.

Method Description
Impersonate

Impersonates the Windows user's account. For non-Windows users, this method does not perform any actual impersonation; it returns S_OK.

(Inherited from IFWXImpersonator)
RevertToSelf

Undoes impersonation for a Windows user. For non-Windows users, this method does not undo impersonation; it returns S_OK.

(Inherited from IFWXImpersonator)

 

Properties

The IFWXAuthenticatedUser interface has these properties.

Property Access type Description

Namespace

Read-only

Gets the namespace of the authentication scheme for the user.

UserGroups

Read-only

Gets a semicolon delimited string detailing the groups to which the user belongs. This information may not always be available, and is specifically unavailable for Windows users.

Username

Read-only

Gets the name of the authenticated user.

 

Requirements

Minimum supported client

None supported

Minimum supported server

Windows Server 2008 R2, Windows Server 2008 with SP2 (64-bit only)

Version

Forefront Threat Management Gateway (TMG) 2010

Header

Wspfwext.idl

See also

Filter Interfaces

 

 

Build date: 7/12/2010