AuthenticationServiceManager 类

定义

配置身份验证服务的自定义实现的位置。

public ref class AuthenticationServiceManager
[System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))]
public class AuthenticationServiceManager
[<System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))>]
type AuthenticationServiceManager = class
Public Class AuthenticationServiceManager
继承
AuthenticationServiceManager
属性

注解

AuthenticationServiceManager类对应于 AuthenticationService ScriptManager 或控件的属性 ScriptManagerProxy

已启用 AJAX 的应用程序使用身份验证 Web 服务来登录和注销客户端脚本。 可以使用 AuthenticationServiceManager 提供身份验证 Web 服务的备用实现的路径,而不是使用 ASP.NET 的 AJAX 功能提供的内置 Web 服务。

若要在你的应用程序中使用身份验证服务,你必须在配置文件中启用它。 如果使用内置身份验证 Web 服务,则无需在页面上显式声明身份验证服务管理器。

若要创建自己的身份验证服务,必须实现一个具有两个方法的 Web 服务: LoginLogout 。 此外,这些方法需要内置身份验证 Web 服务的相同签名。

下面的示例演示必须在自定义身份验证 Web 服务类中实现的基本类结构。

若要使用自定义身份验证 Web 服务,可以通过在页的元素内包含一个元素,在标记中以声明方式添加服务 <AuthenticationService> <asp:ScriptManager> ,如下面的示例中所示。

<asp:ScriptManager ID="SM1" runat="server">  
  <AuthenticationService Path="MyAuthenticationService.asmx" />  
</asp:ScriptManager>  

你还可以通过编程方式将配置 Path 为使用自定义身份验证 Web 服务。

无论身份验证服务的声明性部分是否在页上,如果在配置文件中启用了身份验证服务,则支持 AJAX 的应用程序将在呈现的页中包括 ECMAScript (JavaScript) 变量。 这允许客户端脚本确定当前用户是否已经过身份验证。

构造函数

AuthenticationServiceManager()

初始化 AuthenticationServiceManager 类的新实例。

属性

Path

获取或设置身份验证服务的路径。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅