你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

SiteAuthSettings 类

定义

Azure 应用服务身份验证/授权功能的配置设置。

[Microsoft.Rest.Serialization.JsonTransformation]
public class SiteAuthSettings : Microsoft.Azure.Management.WebSites.Models.ProxyOnlyResource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type SiteAuthSettings = class
    inherit ProxyOnlyResource
Public Class SiteAuthSettings
Inherits ProxyOnlyResource
继承
SiteAuthSettings
属性

构造函数

SiteAuthSettings()

初始化 SiteAuthSettings 类的新实例。

SiteAuthSettings(String, String, String, String, Nullable<Boolean>, String, Nullable<UnauthenticatedClientAction>, Nullable<Boolean>, IList<String>, Nullable<BuiltInAuthenticationProvider>, Nullable<Double>, String, String, String, String, String, Nullable<Boolean>, IList<String>, IList<String>, String, String, String, String, IList<String>, String, String, String, IList<String>, String, String, String, IList<String>, String, String, String, String, String, String, IList<String>, String, String, String)

初始化 SiteAuthSettings 类的新实例。

属性

AadClaimsAuthorization

获取包含 Azure AD Acl 设置的 JSON 字符串。

AdditionalLoginParams

获取或设置在用户登录时要发送到 OpenID Connect 授权终结点的登录参数。 每个参数必须采用“key=value”格式。

AllowedAudiences

获取或设置在验证 Azure Active Directory 颁发的 JWT 时要考虑的允许受众值。 请注意, &lt;code&gt;无论此设置如何,ClientID&lt;/code&gt; 值始终被视为允许的访问群体。

AllowedExternalRedirectUrls

获取或设置可在登录或注销应用时重定向到的外部 URL。 请注意,将忽略 URL 的查询字符串部分。 这是通常只有 Windows 应用商店应用程序后端才需要的高级设置。 请注意,始终隐式允许当前域中的 URL。

AuthFilePath

获取或设置包含身份验证设置的配置文件的路径。 如果路径是相对路径,则 base 将作为站点的根目录。

ClientId

获取或设置此信赖方应用程序的客户端 ID,称为 client_id。 若要使用 Azure Active Directory 或其他第三方 OpenID Connect 提供程序启用 OpenID 连接身份验证,则需要此设置。 有关 OpenID Connect 的详细信息: http://openid.net/specs/openid-connect-core-1_0.html

ClientSecret

获取或设置此信赖方应用程序的客户端密码 (在 Azure Active Directory 中,这也称为密钥) 。 此设置是可选的。 如果未配置客户端密码,则 OpenID Connect 隐式身份验证流用于对最终用户进行身份验证。 否则,OpenID Connect 授权代码流用于对最终用户进行身份验证。 有关 OpenID Connect 的详细信息: http://openid.net/specs/openid-connect-core-1_0.html

ClientSecretCertificateThumbprint

获取或设置客户端密码的替代项,即用于签名的证书的指纹。 此属性充当客户端密码的替代项。 这也是可选的。

ClientSecretSettingName

获取或设置包含信赖方应用程序的客户端密码的应用设置名称。

ConfigVersion

获取或设置当前应用使用的身份验证/授权功能的 ConfigVersion。 此值中的设置可以控制身份验证/授权的控制平面的行为。

DefaultProvider

获取或设置配置多个提供程序时要使用的默认身份验证提供程序。 仅当配置了多个提供程序并且未经身份验证的客户端操作设置为“RedirectToLoginPage”时,才需要此设置。 可能的值包括:“AzureActiveDirectory”、“Facebook”、“Google”、“MicrosoftAccount”、“Twitter”、“Github”

Enabled

如果为当前应用启用了身份验证/授权功能,则获取或设置 &lt;code&gt;true&lt;/code&gt;否则为 &lt;code&gt;false&lt;/code&gt;。

FacebookAppId

获取或设置用于登录的 Facebook 应用的应用 ID。 启用 Facebook 登录需要此设置。 Facebook 登录文档: https://developers.facebook.com/docs/facebook-login

FacebookAppSecret

获取或设置用于 Facebook 登录的 Facebook 应用的应用机密。 启用 Facebook 登录需要此设置。 Facebook 登录文档: https://developers.facebook.com/docs/facebook-login

FacebookAppSecretSettingName

获取或设置应用设置名称,该名称包含用于 Facebook 登录的应用机密。

FacebookOAuthScopes

获取或设置将在 Facebook 登录身份验证过程中请求的 OAuth 2.0 范围。 此设置是可选的。 Facebook 登录文档: https://developers.facebook.com/docs/facebook-login

GitHubClientId

获取或设置用于登录的 GitHub 应用的客户端 ID。 启用 Github 登录需要此设置

GitHubClientSecret

获取或设置用于 Github 登录的 GitHub 应用的客户端密码。 启用 Github 登录需要此设置。

GitHubClientSecretSettingName

获取或设置应用设置名称,该名称包含用于 GitHub 登录的 Github 应用的客户端密码。

GitHubOAuthScopes

获取或设置将在 GitHub 登录身份验证过程中请求的 OAuth 2.0 范围。 此设置是可选的

GoogleClientId

获取或设置 Google Web 应用程序的 OpenID Connect 客户端 ID。 启用 Google 登录需要此设置。 Google Sign-In文档: https://developers.google.com/identity/sign-in/web/

GoogleClientSecret

获取或设置与 Google Web 应用程序关联的客户端密码。 启用 Google 登录需要此设置。 Google Sign-In文档: https://developers.google.com/identity/sign-in/web/

GoogleClientSecretSettingName

获取或设置包含与 Google Web 应用程序关联的客户端密码的应用设置名称。

GoogleOAuthScopes

获取或设置将在 Google Sign-In身份验证过程中请求的 OAuth 2.0 范围。 此设置是可选的。 如果未指定,“openid”、“profile”和“email”将用作默认范围。 Google Sign-In文档: https://developers.google.com/identity/sign-in/web/

Id

获取资源 ID。

(继承自 ProxyOnlyResource)
IsAuthFromFile

如果应从文件中读取身份验证配置设置,则获取或设置“true”,否则为“false”

Issuer

获取或设置 OpenID Connect 颁发者 URI,该 URI 表示为此应用程序颁发访问令牌的实体。 使用 Azure Active Directory 时,此值是目录租户的 URI,例如 https://sts.windows.net/{tenant-guid}/。 此 URI 是令牌颁发者的区分大小写的标识符。 有关 OpenID Connect 发现的详细信息: http://openid.net/specs/openid-connect-discovery-1_0.html

Kind

获取或设置资源的种类。

(继承自 ProxyOnlyResource)
MicrosoftAccountClientId

获取或设置为用于身份验证的应用创建的 OAuth 2.0 客户端 ID。 此设置是启用 Microsoft 帐户身份验证所必需的。 Microsoft 帐户 OAuth 文档: https://dev.onedrive.com/auth/msa_oauth.htm

MicrosoftAccountClientSecret

获取或设置为用于身份验证的应用创建的 OAuth 2.0 客户端密码。 此设置是启用 Microsoft 帐户身份验证所必需的。 Microsoft 帐户 OAuth 文档: https://dev.onedrive.com/auth/msa_oauth.htm

MicrosoftAccountClientSecretSettingName

获取或设置应用设置名称,其中包含为用于身份验证的应用创建的 OAuth 2.0 客户端密码。

MicrosoftAccountOAuthScopes

获取或设置将在 Microsoft 帐户身份验证过程中请求的 OAuth 2.0 范围。 此设置是可选的。 如果未指定,则使用“wl.basic”作为默认范围。 Microsoft 帐户范围和权限文档: https://msdn.microsoft.com/en-us/library/dn631845.aspx

Name

获取资源名称。

(继承自 ProxyOnlyResource)
RuntimeVersion

获取或设置当前应用使用的身份验证/授权功能的 RuntimeVersion。 此值中的设置可以控制身份验证/授权模块中某些功能的行为。

TokenRefreshExtensionHours

获取或设置会话令牌过期后可用于调用令牌刷新 API 的小时数。 默认值为 72 小时。

TokenStoreEnabled

获取或设置 &lt;code&gt;true&lt;/code&gt; 以持久存储登录流期间获取的平台特定安全令牌;否则为 &lt;code&gt;false&lt;/code&gt;。 默认值为 &lt;code&gt;false&lt;/code&gt;。

TwitterConsumerKey

获取或设置用于登录的 Twitter 应用程序的 OAuth 1.0a 使用者密钥。 此设置是启用 Twitter 登录所必需的。 Twitter Sign-In文档: https://dev.twitter.com/web/sign-in

TwitterConsumerSecret

获取或设置用于登录的 Twitter 应用程序的 OAuth 1.0a 使用者机密。 此设置是启用 Twitter 登录所必需的。 Twitter Sign-In文档: https://dev.twitter.com/web/sign-in

TwitterConsumerSecretSettingName

获取或设置应用设置名称,该名称包含用于登录的 Twitter 应用程序的 OAuth 1.0a 使用者机密。

Type

获取资源类型。

(继承自 ProxyOnlyResource)
UnauthenticatedClientAction

获取或设置未经身份验证的客户端尝试访问应用时要执行的操作。 可能的值包括:“RedirectToLoginPage”、“AllowAnonymous”

ValidateIssuer

获取一个值,该值指示颁发者是否应为有效的 HTTPS URL 并对其进行验证。

适用于