.NET 基金会项目介绍-IdentityManager
- 2020 年 3 月 16 日
- 筆記
IdentityManager 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
中文介绍
中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。
IdentityManager
IdentityManager 是一款为开发者或管理员提供在ASP.NET Core应用程序中进行用户身份认证信息管理的工具。
它包括有:创建用户、编辑用户信息(密码、邮箱和声明等等)和删除用户等基本功能。
它可以作为“内建于 Visual Studio 中的 ASP.NET 网站管理工具”的一个现代化替代方案。
项目详情
- 官方网站
- 项目源码
- 项目许可证: Apache License 2.0 (Apache)
- 项目联系人: Scott Brady
相关链接
- 项目文档
- 参与贡献
- Rock Solid Knowledge(项目维护方官网)
- Scott 的博客
- Brock 的博客
- 聊天室
- Twitter: @rskltd / @scottbrady91 / @brocklallen
笔者简评
首先值得注意的是,这是一个用户开发环境的工具。因此,非常不建议在生产环境使用。而且通常是不需要用到它的。
“内建于 Visual Studio 中的 ASP.NET 网站管理工具” 想必用户的国内开发者并不多。因为绝大多数情况下项目需要自研身份认证系统,而本工具的适用性相当有限,而且与微软原来推崇的 ASP.NET Membership 等老一代身份认证方案有关联,因此,今日的知名度就更小了。
本项目本身是运行于 ASP.NET Core 之上的,默认实现是针对于 ASP.NET Core Identity 。 当然,可以扩展以支持自建的身份认证系统和用户管理方式,但通常国内不会这么做。
笔者建议抱着学习的态度,使用和学习该项目。
英文介绍
IdentityManager
IdentityManager is a tool for developers and/or administrators to manage the identity information for users of their applications in ASP.NET Core. This includes creating users, editing user information (passwords, email, claims, etc.) and deleting users. It provides a modern replacement for the ASP.NET WebSite Administration tool that used to be built into Visual Studio.
Project Details
- Project Info Site
- Project Code Site
- Project License Type: Apache License 2.0 (Apache)
- Project Main Contact: Scott Brady
Quicklinks
- Documentation
- Contribute
- Rock Solid Knowledge
- Scott’s blog
- Brock’s blog
- Chat
- Twitter: @rskltd / @scottbrady91 / @brocklallen
以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。
其他项目地址
- Akka.NET – 【Actor开发框架】
- AngleSharp – 【浏览器引擎】
- ASP.NET SignalR – 【Web实时通信框架】
- ASP.NET MVC, Web API and Web Pages Razor – 【Web开发框架】
- ASP.NET Ajax Control Toolkit – 【Ajax开发工具】
- ASP.NET Core – 【新时代Web开发框架】
- AutoMapper – 【对象映射管理】
- Microsoft Azure SDK for .NET – 【SDK】
- Microsoft Azure WebJobs SDK – 【SDK】
- BenchmarkDotNet – 【基准测试框架】
- Cake – 【本地自动化框架】
- Chemistry Add-in for Word – 【Word插件】
- Couchbase Lite for .NET – 【NoSQL引擎】
- DNN Platform – 【CMS系统】
- .NET Compiler Platform Roslyn – 【编译器】
- .NET Micro Framework – 【嵌入式框架】
- .NET SDK For Hadoop – 【SDK】
- DotVVM: Component-based MVVM framework for ASP.NET – 【Web服务端MVVM框架】
- Entity Framework – 【ORM】
- Humanizer – 【工具库】
- IdentityManager – 【身份认证数据管理工具】
- IdentityModel – 【身份认证对接库】
- IdentityServer – 【OAuth服务端】
- SixLabors.ImageSharp – 【2D绘图库】
- DLR/IronPython2/IronPython3 – 【.Net上运行Python】
- Json.NET – 【JSON处理库】
- Kudu – 【自动化框架】
- LLILC – 【语言底层项目】
- MailKit – 【邮件处理工具库】
- Managed Extensibility Framework MEF, MEF2 – 【模块化工具库】
- Microsoft Web Protection Library – 【Web防攻击工具库】
- MimeKit – 【MIME处理工具库】
- ML.NET – 【机器学习框架】
- Cecil – 【语言底层项目】
- Mono – 【语言跨平台底层项目】
- MSBuild – 【本地自动化框架】
- MVVM Light Toolkit – 【客户端MVVM开发框架】
- MvvmCross – 【客户端MVVM开发框架】
- Nancy – 【Web开发框架】
- .NET Core – 【Web开发框架】
- Newtonsoft.Json – 【JSON处理库】
- NuGet – 【包管理框架】
- NUnit Test Framework – 【单元测试框架】
- Open Live Writer – 【博客协作工具】
- Open XML SDK – 【Office SDK】
- Orchard CMS – 【CMS系统】
- Orleans – 【Actor开发框架】
- OWIN Authentication Middleware Katana Project – 【Web开发框架】
- Peachpie Compiler Platform – 【.Net上运行PHP】
- Polly – 【服务调用工具库】
- Prism – 【客户端MVVM开发框架】
- Protobuild – 【项目文件生成工具】
- Reactive Extensions for .NET – 【反应式编程框架】
- ReactiveUI – 【反应式编程UI框架】
- Salesforce Toolkits for .NET – 【SDK】
- SourceLink – 【源码调试支持】
- Steeltoe – 【微服务框架】
- System.Drawing Mono – 【2D绘图工具库】
- Telerik UI for UWP – 【UWP UI框架】
- Umbraco – 【CMS框架】
- UWP Community Toolkit – 【UWP 工具库】
- WCF – 【跨进程通信框架】
- Windows Phone Toolkit – 【WP 工具库】
- Windows Template Studio – 【UWP 项目模板】
- Windows Forms – 【客户端开发框架】
- WiX Toolset – 【安装包制作框架】
- WorldWide Telescope – 【宇宙探索工具】
- Windows Presentation Foundation WPF – 【客户端开发框架】
- Xamarin.Auth – 【移动端身份认证工具库】
- Xamarin.Mobile – 【移动端工具库】
- xUnit.net – 【单元测试框架】