onPremisesPublishing 资源类型

命名空间:microsoft.graph

重要

Microsoft Graph版本下的 /beta API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。

通过 Azure AD 应用程序代理发布的本地应用程序 由应用程序对象及其关联 的 onPremisesPublishing 属性表示。 应用程序代理提供对本地应用程序的安全远程访问。

onPremisesPublishing 对象表示用于 为本地应用程序配置应用程序代理的属性集。

实例化自定义应用程序创建应用程序后,可以通过更新应用程序的 onPremisesPublishing 属性来配置应用程序的应用程序代理设置。

有关配置应用程序代理的教程,请参阅使用 Microsoft 图形 API 自动配置应用程序代理

属性

属性 类型 说明
alternateUrl String 如果在多个应用代理应用程序前配置流量管理器,则 alternateUrl 是指向流量管理器的用户友好 URL。
applicationServerTimeout String 连接器在关闭连接之前,将等待来自后端应用程序的响应的持续时间。 可能的值为 default. long 设置为默认值时,后端应用程序超时长度为 85 秒。 设置为 long 时,后端超时将增加到 180 秒。 如果服务器响应请求需要超过 85 秒,或者无法访问应用程序,错误状态为“后端超时”,请使用 long 。 默认值为 default
applicationType String 指示此应用程序是否为应用程序代理配置的应用程序。 这是系统预先设置的。 只读。
externalAuthenticationType externalAuthenticationType 详细介绍应用程序的预身份验证设置。 预身份验证强制用户在访问应用之前必须进行身份验证。 Passthru 不需要身份验证。 可取值为:passthruaadPreAuthentication
externalUrl String 应用程序的已发布外部 URL。 例如,https://intranet-contoso.msappproxy.net/。
internalUrl String 应用程序的内部 URL。 例如,https://intranet/。
isBackendCertificateValidationEnabled Boolean 指示是否为应用程序启用后端 SSL 证书验证。 对于所有新应用程序代理应用,默认情况下,该属性将设置为true。 对于所有现有应用,该属性将设置为 false
isHttpOnlyCookieEnabled Boolean 指示是否应在 HTTP 响应标头中设置 HTTPOnly Cookie 标志。 将此值设置为true应用程序代理 Cookie 在 HTTP 响应标头中包含 HTTPOnly 标志。 如果使用远程桌面服务,请将此值设置为 False。 默认值为 false
isOnPremPublishingEnabled Boolean 指示应用程序当前是否通过应用程序代理发布。 这是系统预先设置的。 只读。
isPersistentCookieEnabled Boolean 指示是否应在 HTTP 响应标头中设置持久性 Cookie 标志。 将此值设置为 false. 仅对无法在进程之间共享 Cookie 的应用程序使用此设置。 有关 Cookie 设置的详细信息,请参阅 Cookie 设置,以便在 Azure Active Directory 中访问本地应用程序。 默认值为 false
isSecureCookieEnabled Boolean 指示是否应在 HTTP 响应标头中设置安全 Cookie 标志。 将此值设置为 true 通过安全通道(例如加密的 HTTPS 请求)传输 Cookie。 默认值为 true
isStateSessionEnabled Boolean 指示是否启用了在客户端使用 OAuth 2.0 授权代码授予流时验证状态参数。 此设置允许管理员指定是否要为其应用启用 CSRF 保护。
isTranslateHostHeaderEnabled Boolean 指示应用程序是否应转换响应标头中的 URL。 将此值保留为 true 除非应用程序需要身份验证请求中的原始主机标头。 默认值为 true
isTranslateLinksInBodyEnabled Boolean 指示应用程序是否应在应用程序正文中翻译 URL。 将此值保留为 false 除非有指向其他本地应用程序的硬编码 HTML 链接,并且不使用自定义域。 有关详细信息,请参阅包含应用程序代理的链接翻译。 默认值为 false
singleSignOnSettings onPremisesPublishingSingleSignOn 表示本地应用程序的单一登录配置。
verifiedCustomDomainCertificatesMetadata verifiedCustomDomainCertificatesMetadata 使用自定义域时与应用程序关联的证书的详细信息。 null 使用默认域时。 只读。
verifiedCustomDomainKeyCredential keyCredential 所用自定义域的关联密钥凭据。
verifiedCustomDomainPasswordCredential passwordCredential 所使用的自定义域的关联密码凭据。

JSON 表示形式

下面是资源的 JSON 表示形式。

{
  "alternateUrl": "String",
  "applicationServerTimeout": "String",
  "applicationType": "String",
  "externalAuthenticationType": "String",
  "externalUrl": "String",
  "internalUrl": "String",
  "isBackendCertificationValidationEnabled": true,
  "isHttpOnlyCookieEnabled": true,
  "isOnPremPublishingEnabled": true,
  "isPersistentCookieEnabled": true,
  "isSecureCookieEnabled": true,
  "isStateSessionEnabled": true,
  "isTranslateHostHeaderEnabled": true,
  "isTranslateLinksInBodyEnabled": true,
  "singleSignOnSettings": {"@odata.type": "microsoft.graph.onPremisesPublishingSingleSignOn"},
  "verifiedCustomDomainCertificatesMetadata": {"@odata.type": "microsoft.graph.verifiedCustomDomainCertificatesMetadata"},
  "verifiedCustomDomainKeyCredential": {"@odata.type": "microsoft.graph.keyCredential"},
  "verifiedCustomDomainPasswordCredential": {"@odata.type": "microsoft.graph.passwordCredential"}
}