zoukankan      html  css  js  c++  java
  • 介绍 ASP.NET Identity

    ASP.NET Identity 是构建 ASP.NET web 应用程序的一种新的身份认证系统。ASP.NET Identity 可以让您的应用程序拥有登录功能,并可以轻松地自定义登录用户的相关数据。

    功能

    以下列举了 ASP.NET Identity 的功能

    • ASP.NET Identity 系统
      • ASP.NET Identity 可用于所有的ASP.NET框架,如ASP.NET MVC,Web窗体,Web页,Web API和SignalR
    • 简单的弥补关于用户的配置数据
      • 当在你的应用程序中创建新用户时,现在很容易为其添加额外信息。例如.. 假如你想在用户注册时添加一个生日选项,此时会变的很容易。
      • ASP.NET Identity 使用 Entity Framework Code First 并容易对 POCO 类进行扩展。
    • 持久性控制
      • 默认情况下 ASP.NET Identity 也将在数据库中存储所有的用户信息。使用 Entity Framework Code First 可把所有用持久性机制实现。
      • 如果您的应用需要,这些信息可以使用在不同的存储机制,如SharePoint,Azure表服务,没有SQL数据库的情况等,它还可以为不同的存储供应商提供支持。
    • 单元测试
      • ASP.NET Identity 可以是你的Web应用程序拥有更多的单元测试功能。
    • 简单的角色提供程序
      • 简单的角色提供程序,可以让你使用角色限制访问所控制的部分或全部应用程序。可以轻松地创建,如“管理员”的角色,或向角色中添加指定的用户。
    • 基于声明
      • ASP.NET Identity 支持基于声明的用户身份验证,用户的身份被表示为一组的权利请求,这就是一个声明。
    • 外部登录 
      • 你可以轻松添加外部登录功能,如使用微软帐户、 Facebook、 Twitter 和谷歌账号登陆到你的应用中,应用程序只存储用户特定的数据。
      • 您也可以使用 Windows Azure Active Directory 添加登录功能,并在应用程序中存储用户特定的数据。

    如何使用?

    可以在Visual Studio 2013创建的 ASP.NET Web Form,MVC 和 SPA模板 中使用ASP.NET Identity。它也在NuGet扩展中作为NuGet软件包,并下载使用。

    • NuGet软件包
      • Microsoft.Aspnet.Identity.Core
        • 这个软件包包含了ASP.NET Identity核心接口。
        • 核心
      • Microsoft.Aspnet.Identity.EntityFramework
        • 此程序包包含系统实施的 ASP.NET Identity 与实体框架工作。这意味着,如果您使用此程序包,然后您可以将信息存储在 Sql Server 数据库中。
        • EF 
    • VS 2013预览
      • ASP.NET Web Form,MVC 和 SPA 模板有 1.0.0-alpha1 版本的 ASP.NET Identity
    • ASP.NET 和 Web工具2013预览(支持仅VS2013预览英文版)
      • ASP.NET Web Form,MVC和SPA模板1.0.0-beta1版本的ASP.NET Identity
      • 您可以通过点击上面的链接下载预览刷新
      • 以下是显着的变化 - 1.0.0-1.0.0-ALPHA1β1的
        • 这些模板中,您不再需要 IdentityConfig.cs
        • 大量的公共 Api 被重命名为 和 代码重构。
        • 交易支持已添加到框架中。
  • 相关阅读:
    LOJ#6031. 「雅礼集训 2017 Day1」字符串
    LG P4768 [NOI2018] 归程
    LG P3250 [HNOI2016]网络
    BZOJ4644 经典傻逼题
    LG P4373 [USACO18OPEN]Train Tracking P
    CF1375H Set Merging
    LG P6541 [WC2018]即时战略
    CF1097G Vladislav and a Great Legend
    python学习笔记-基本概念
    python学习笔记十-文件操作
  • 原文地址:https://www.cnblogs.com/DoduNet/p/3231385.html
Copyright © 2011-2022 走看看