AuthenticationServiceManager 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
配置身份验证服务的自定义实现的位置。
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 服务: Login
和 Logout
。 此外,这些方法需要内置身份验证 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) |