FPCWebPublishingProperties Object

The FPCWebPublishingProperties object represents the properties of a policy rule that was created as a Web publishing rule using the AddWebPublishingRule method.

This object is accessed through the WebPublishingProperties property of an FPCPolicyRule object that represents a Web publishing rule.

Click here to see the Forefront TMG object hierarchy.

Methods

The FPCWebPublishingProperties object defines the following method.

Method Description

SetWebListener

Sets the Web listener to be used by the rule.

Properties

The FPCWebPublishingProperties object defines the following properties.

Property Description

AllPublicNames

Gets or sets a Boolean value that indicates whether whether the rule will map any public name in an incoming request to the internal name of the published Web site.

AlternateAccessMappingConfigured

Gets or sets a Boolean value that indicates whether Alternate Access Mapping (AAM) is configured on the published SharePoint server..

BlockAttachmentsForPublicComputers

Gets or sets a Boolean value that indicates whether the forwarding of e-mail attachments will be blocked for public client computers.

BlockAttachmentsForTrustedComputers

Gets or sets a Boolean value that indicates whether the forwarding of e-mail attachments will be blocked for trusted client computers.

CodePages

Gets an FPCCodePages collection that contains objects representing the code pages for the rule.

CredentialsDelegationPersistence

Gets or sets a value from the FpcCredentialsDelegationPersistence enumerated type that specifies whether delegated credentials will be sent to the published server for each request or for only one request during a connection.

CredentialsDelegationType

Gets or sets a value from the FpcCredentialsDelegationType enumerated type that specifies the type of credentials that may be delegated to the published server.

CustomFormsDirectory

Gets or sets the path to the directory where custom HTML forms are stored.

DelegateBasicCredentials

Gets or sets a Boolean value that indicates whether the Forefront TMG Web proxy will forward the credentials provided by a user for Basic authentication to the published server.

DenyTraceRequests

Gets or sets a Boolean value that indicates whether the Web proxy will deny TRACE requests to the published server.

FTPRedirectPort

Gets or sets the port for redirecting requests that are redirected as FTP requests.

HTTPRedirectPort

Gets or sets the port for redirecting requests that are redirected as HTTP requests.

LinkTranslationMode

Gets or sets a value from the FpcLinkTranslationMode enumerated type that specifies the link translation operating mode.

LinkTranslationOptions

Gets or sets a bitmask of the FpcLinkTranslationOptions enumerated type that specifies the link translation options enabled for the rule.

LinkTranslationPatterns

Gets an FPCLinkTranslationPatterns collection that contains objects representing the pattern matching expressions defined for link translation in the rule.

LoadBalancingConfig

Gets an FPCLoadBalancingConfig object that holds the load balancing configuration settings for the rule.

LoadBalancingEnabled

Gets or sets a Boolean value that indicates whether the rule publishes a load-balanced server farm.

LogoffURL

Gets or sets the URL that will be used for logging off from the published application.

LogonTypeEnforcement

Gets or sets a value from the FpcLogonTypeEnforcement enumerated type that specifies whether the logon type is enforced.

PassAuthenticationResponseBodyToClient

Gets or sets a Boolean value that indicates whether the Web proxy will pass the authentication response to the client without replacing it with a logon form.

PassOptionsRequestsToServer

Gets or sets a Boolean value that indicates whether the Forefront TMG Web proxy will pass options requests to the published server.

PathMappings

Gets an FPCPathMappings collection that contains mappings of external paths that can be used by users in incoming requests to internal paths of directories on the published Web server.

PublicNames

Gets an FPCPublicNames collection that contains the public DNS names and IP addresses that are mapped by the rule to the internal name of the published Web site.

PublishedServer

Gets or sets the name or IP address of the published server.

PublishedServerApplication

Gets or sets a value from the FpcPublishedServerApplication enumerated type that specifies the server application published by the rule.

PublishedServerType

Gets or sets a value from the FpcPublishedServerType enumerated type that indicates how requests are to be forwarded to the Web server published by the rule.

RangeRequestsAllowedWithLinkTranslation

Gets or sets a Boolean value that indicates whether range requests are allowed with link translation.

RedirectUrl

Gets or sets the URL to which requests blocked by the rule will be redirected.

RequireSSLClientCertificate

Gets or sets a Boolean value that indicates whether authentication using an SSL client certificate that matches the client's credentials is required (deprecated in Forefront TMG).

SendAcceptEncodingHeader

Gets or sets a Boolean value that indicates whether Forefront TMG sends the original Accept-Encoding header received from the client to the published server.

SendOriginalHostHeader

Gets or sets a Boolean value that indicates whether Forefront TMG sends the original HTTP Host header or a Host header corresponding to the name or IP address specified in the WebSite property of the rule.

ServicePrincipalName

Gets or sets the service principal name (SPN) that will be used for requesting a Kerberos ticket when delegation using the Simple and Protected Negotiation (SPNEGO) protocol or Kerberos constrained delegation is allowed.

SSLClientCertificate

Gets or sets an FPCCertificate object that represents the SSL client certificate to use when the Forefront TMG computer authenticates to the published server.

SSLClientCertificateClaim

Gets or sets a value from the FpcSSLClientCertificateClaim enumerated type that indicates whether an SSL client certificate will be requested, required, or ignored by the published server.

SSLRedirectPort

Gets or sets the port for redirecting requests that are redirected as SSL requests.

SSLRequireSecureChannel

Gets or sets a value from the FpcSSLRequireSecureChannelMode enumerated type that indicates whether a secure channel is required and whether 128-bit encryption is required.

StripDomainFromCredentials

Gets or sets a Boolean value that indicates whether the domain name will be stripped during credentials delegation.

TranslateLinks

Gets or sets a Boolean value that indicates whether private names in links on Web pages are to be translated to public names.

UseFirewallIPAsSource

Gets or sets a Boolean value that indicates whether the IP address of the Forefront TMG computer will be used as the source IP address when a request is forwarded to the published server.

UserSets

Gets an FPCRefs collection that contains references to the FPCUserSet collections defining the user sets included in or excluded from the users to which the rule applies.

WebListenerUsed

Gets an FPCRef object that references the FPCWebListener object representing the Web listener used for the rule.

WebSite

Gets or sets the internal name of the Web site to which the rule redirects requests.

Interfaces for C++ Programming

This object implements the IFPCWebPublishingProperties, IFPCWebPublishingProperties2, and IFPCWebPublishingProperties3 interfaces.

Requirements

Client Requires Windows Vista or Windows XP.
Server Requires Windows Server 2008.
Version Requires Forefront Threat Management Gateway (TMG).
IDL

Declared in Msfpccom.idl.

See Also

COM Objects


Send comments about this topic to Microsoft

Build date: 11/30/2009

© 2008 Microsoft Corporation. All rights reserved.