第八章_Web应用的认证与授权试卷.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 Web应用的认证与授权 内容 Web应用的认证 Web应用的授权 使用Membership实现Web应用的认证 使用Role实现Web应用的授权 Web应用的认证 在Web.config中配置认证信息 ASP.NET中的认证 在ASP.NET中的认证过程 Windows认证 Form认证 Passport认证 在Web.config中配置认证信息 值 说明 Windows 将 Windows 认证指定为默认的身份认证模式。将它与以下任意 形式的 Microsoft Internet 信息服务 (IIS) 身份认证结合起来使用 :基本、摘要、集成 Windows 身份认证 (NTLM/Kerberos) 或证 书。在这种情况下,我们的应用程序将身份认证责任委托给基 础 IIS Forms 将 ASP.NET 基于窗体的身份认证指定为默认身份认证模式 Passport 将 Microsoft Passport Network 身份认证指定为默认身份认证模 式 None 不指定任何身份认证。我们的应用程序仅期待支持匿名用户, 否则它将提供自己的身份认证 authentication mode=[Windows|Forms|Passport|None] forms.../forms passport/ /authentication 在ASP.NET中的认证过程 Windows认证 应用场景 应用程序使用 Active Directory 用户存储 构建基于企业内部的Web应用 认证机制 WindowsAuthenticationModule 使用从 IIS 传递到 ASP.NET 的 Windows 访问令牌创建一个 WindowsPrincipal 对象 WindowsAuthenticationModule 类使用 P/Invoke 调用 Win32 函数并获得该用户所属的 Windows 组的列表 WindowsAuthenticationModule 类将 WindowsPrincipal 对象存储在 HttpContext.User 属性中 演示和练习:在IIS中配置Windows认证 多媒体演示 Form认证 Form认证场景 构建基于Internet的Web应用 需要建立自己的用户管理和存储机制 Form认证(续) Form认证机制 在Web.config中配置Form认证 配置项 配置说明 loginUrl 指向应用程序的自定义登录页。应该将登录页放在需 要安全套接字层 (SSL) 的文件夹中。这有助于确保凭 据从浏览器传到 Web 服务器时的完整性 protection 设置为 All,以指定窗体身份验证票的保密性和完整性 。配置该项后,将使用 machineKey 元素上指定的算 法对身份验证票证进行加密,并且使用同样是 machineKey 元素上指定的哈希算法进行签名 timeout 用于指定窗体身份验证会话的有限生存期。默认值为 30 分钟。如果颁发持久的窗体身份验证 Cookie, timeout 属性还用于设置持久 Cookie 的生存期 name 和 path 设置为应用程序的配置文件中定义的值 requireSSL 设置为 false。该配置意味着身份验证 Cookie 被通过未 经 SSL 加密的信道进行传输。如果担心会话窃取,应 考虑将 requireSSL 设置为 true 在Web.config中配置Form认证 配置项 配置说明 slidingExpirati on 设置为 true 以执行变化的会话生存期。这意味着只要 用户在站点上处于活动状态,会话超时就会定期重置 defaultUrl 设置为应用程序的 Default.aspx 页 cookieless 设置为 UseDeviceProfile,以指定应用程序对所有支持 Cookie 的浏览器都使用 Cookie。如果不支持 Cookie 的浏览器访问该站点,窗体身份验证在 URL 上打包 身份验证票 enableCrossAp pRedirects 设置为 false,以指明窗体身份验证不支持自动处理在 应用程序之间传递的查询字符串上的票证以及作为某 个窗体 POST 一部分的传递的票证 Passport认证 Passport认证是一种Microsoft提供的集中认证服务 使用Passport进行认证的步骤: 获取.NET Passport Software Development Kit (SDK) 在Web.config文件中按如下代码来配置Passport认证 使用.NET Passport SDK中的功能来实现认证 authentication mode=

文档评论(0)

***** + 关注
实名认证
文档贡献者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档