zoukankan      html  css  js  c++  java
  • .Net身份验证里边的几个基本概念(转)

     

    (1) Ticket提供对票证的属性和值的访问,这些票证用于Forms身份验证,对用户进行标识。可以使用FormsIdentity 类的 Ticket 属性访问当前经过身份验证的用户的 FormsAuthenticationTicket。通过将当前User Identity 属性强制转换为类型 FormsIdentity,可以访问当前 FormsIdentity 对象。

      

    (2) Token与当前执行线程关联的访问标记的句柄,用于获取用户的Windows帐户标记。通常,通过调用非托管代码(如调用 Win32 API LogonUser 函数)来检索该帐户标记。 

     

    (3) IdentityIdentity 封装有关正在验证的用户或实体的信息。在最基本的级别上,Identity包含名称和身份验证类型 名称可以是用户名或 Windows 帐户名,而身份验证类型可以是所支持的登录协议(如 Kerberos V5)或自定义值。.NET Framework 定义了一个 GenericIdentity 对象和一个更专用的 WindowsIdentity 对象;前者可用于大多数自定义登录方案,而后者可用于在希望应用程序依赖于 Windows 身份验证的情况中。此外,您还可以定义自己的标识类来封装自定义用户信息。 

     

    (4) PrincipalPrincipal 表示代码运行时所在的安全上下文。实现基于角色的安全性的应用程序将基于与主体对象 关联的角色来授予权限。同标识对象类似,.NET Framework 提供 GenericPrincipal 对象和 WindowsPrincipal 对象。您还可以定义自己的自定义主体类。

     

    Technorati 标签: 身份验证
  • 相关阅读:
    论文总结
    尝试为有限元模拟加入场的控制
    关于maya动力学系统的一些总结
    实现了与maya场交互的能力
    selenium 3.0鼠标事件 (java代码)
    selenium 常用浏览器操作API
    selenium 3.0与2.0 打开火狐浏览器的区别
    testng+IEDriverServer+yum+tomcat下载软件包
    yum,httpd,php环境搭建方法
    PHP文件环境搭建—EcShop环境搭建
  • 原文地址:https://www.cnblogs.com/zyqgold/p/1930920.html
Copyright © 2011-2022 走看看