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

SiteAuthSettings 类

定义

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

public class SiteAuthSettings : Azure.ResourceManager.Models.ResourceData
type SiteAuthSettings = class
    inherit ResourceData
Public Class SiteAuthSettings
Inherits ResourceData
继承
SiteAuthSettings

构造函数

SiteAuthSettings()

初始化 SiteAuthSettings 的新实例。

属性

AadClaimsAuthorization

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

AdditionalLoginParams

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

AllowedAudiences

允许在验证 Azure Active Directory 颁发的 JWT 时考虑的受众值。 请注意,无论此设置如何, <代码>ClientID</code> 值始终被视为允许的受众。

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

ClientSecretCertificateThumbprintString

客户端密码的替代方法,即用于签名的证书的指纹。 此属性充当客户端密码的替换。 这也是可选的。

ClientSecretSettingName

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

ConfigVersion

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

DefaultProvider

配置多个提供程序时要使用的默认身份验证提供程序。 仅当配置了多个提供程序并且未经身份验证的客户端操作设置为“RedirectToLoginPage”时,才需要此设置。

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。 例如 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}。

(继承自 ResourceData)
IsAuthFromFile

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

IsEnabled

<如果为当前应用启用了身份验证/授权功能,则代码为 true</code>;否则为 <false></code>。>

Issuer

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

IsTokenStoreEnabled

<code>true</code> 用于持久存储登录流期间获取的平台特定安全令牌;否则, <代码>为 false</code>。 默认值为 <代码>false</code>。

Kind

资源类型。

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

资源的名称。

(继承自 ResourceData)
ResourceType

资源类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts”。

(继承自 ResourceData)
RuntimeVersion

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

SystemData

包含 createdBy 和 modifiedBy 信息的 Azure 资源管理器元数据。

(继承自 ResourceData)
TokenRefreshExtensionHours

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

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 使用者机密的应用设置名称。

UnauthenticatedClientAction

未经身份验证的客户端尝试访问应用时要执行的操作。

ValidateIssuer

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

适用于