首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

适用于ASP.NET MVC应用程序的最佳OpenId API

适用于ASP.NET MVC应用程序的最佳OpenId API是一个用于身份验证和授权的开放标准协议。它允许用户使用其他网站的身份登录到ASP.NET MVC应用程序,而无需创建和管理单独的用户帐户。

在ASP.NET MVC应用程序中,可以使用以下流行的OpenID Connect提供商:

  1. Azure Active Directory (Azure AD):Azure AD是微软提供的一种云端身份和访问管理服务,可以与ASP.NET MVC应用程序集成,以便用户使用其Microsoft帐户或其他组织帐户登录。Azure AD支持多种身份验证协议,包括OpenID Connect和OAuth 2.0。
  2. Google Identity Platform:Google Identity Platform是一种用于身份验证和授权的服务,可以与ASP.NET MVC应用程序集成,以便用户使用其Google帐户登录。Google Identity Platform支持多种身份验证协议,包括OpenID Connect和OAuth 2.0。
  3. Facebook Login:Facebook Login是一种用于身份验证和授权的服务,可以与ASP.NET MVC应用程序集成,以便用户使用其Facebook帐户登录。Facebook Login支持多种身份验证协议,包括OpenID Connect和OAuth 2.0。
  4. LinkedIn:LinkedIn是一种用于职业社交网络的服务,可以与ASP.NET MVC应用程序集成,以便用户使用其LinkedIn帐户登录。LinkedIn支持多种身份验证协议,包括OpenID Connect和OAuth 2.0。
  5. GitHub:GitHub是一种用于代码托管和版本控制的服务,可以与ASP.NET MVC应用程序集成,以便用户使用其GitHub帐户登录。GitHub支持多种身份验证协议,包括OpenID Connect和OAuth 2.0。

这些OpenID Connect提供商都提供了详细的文档和示例代码,以帮助开发人员将它们集成到ASP.NET MVC应用程序中。在选择最佳OpenID API时,应考虑应用程序的需求和用户基础,以及提供商的可靠性和安全性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)

目录 前言:  1、创建MVC项目  2、修改返回格式  3、创建【Web API】控制器  4、创建【HttpGet】访问接口  5、创建【HttpPost】访问接口  6、测试接口:  6.1、执行...这导致API构架流行,甚至出现"APIFirst"设计思想。RESTful API是目前比较成熟一套互联网应用程序API设计理论。...提供在线jQuery访问地址:【https://code.jquery.com/jquery-3.1.1.min.js】  1、创建MVC项目 依次选择【C#】【Windows】【Web】,下拉至【ASP.NET...Web应用程序】并选择,点击【下一步】  输入项目名称,点击【创建】  选择【Web API】,并取消【为HTTPS】配置。...Web API应用程序与跨域操作】完结。

1.7K20

20 个适用于 Windows 最佳开源应用程序

适用于 Windows 20 个最佳开源应用程序 应用 GIMP VLC Media Player ClamWin Notepad++ 7-zip Thunderbird VeraCrypt KeePass...极其强大应用程序可以是数百名开发人员(取决于项目受欢迎程度)引入和管理功能。 许多开源应用程序都有插件存储库,其中有数百个插件可用于进一步增强应用程序功能。志愿者贡献者也创建插件。...如果您准备尝试一些开源应用程序,请继续阅读,我将介绍一些适用于 Windows 10 最佳开源应用程序。 GIMP 一款适合普通用户和高级用户多合一图像编辑工具。...尽管编码人员主要使用它 来编写代码,但它大部分功能都有助于编码,包括基于当前上下文自动完成。 记事本++ 7-zip 7-zip绝对是管理档案和压缩数据最佳工具之一。...根据我经验,这些应用程序在可用性和功能方面都比领先高级应用程序更好。我还将建议您通过捐赠来支持您最喜欢开源应用程序,因为通常情况下,它们维护成本完全取决于捐赠。

2.2K20
  • asp.net MVC 应用程序生命周期

    其实还有很多相关组件包含在一个完整mvc应用程序请求生命周期里,在整个请求过程中他们都扮演者非常重要角色。...先看看微软官方是怎么定义HttpApplication: 定义 ASP.NET 应用程序所有应用程序对象共有的方法、属性和事件。...意思就是说ASP.NET应用程序,不管是MVC还是WebForm,最终都会到达一个HttpApplication类实例。...先看看下面这张图,描述了MVC主要经历管道事件: ?   上图就是一个完整mvc应用程序一个http请求到响应整个儿所经历流程。...MVC应用程序入口UrlRoutingModule 首先发起一个请求,我们前面讲到ASP.NET 会加载一个HttpModule对象初始化事件Init,而所有的HttpModule对象都实现了IHttpModule

    1.8K90

    asp.net MVC 应用程序生命周期

    其实还有很多相关组件包含在一个完整mvc应用程序请求生命周期里,在整个请求过程中他们都扮演者非常重要角色。...先看看微软官方是怎么定义HttpApplication: 定义 ASP.NET 应用程序所有应用程序对象共有的方法、属性和事件。...意思就是说ASP.NET应用程序,不管是MVC还是WebForm,最终都会到达一个HttpApplication类实例。...先看看下面这张图,描述了MVC主要经历管道事件: ?   上图就是一个完整mvc应用程序一个http请求到响应整个儿所经历流程。...MVC应用程序入口UrlRoutingModule 首先发起一个请求,我们前面讲到ASP.NET 会加载一个HttpModule对象初始化事件Init,而所有的HttpModule对象都实现了IHttpModule

    1.7K30

    asp.net MVC 应用程序生命周期

    其实还有很多相关组件包含在一个完整mvc应用程序请求生命周期里,在整个请求过程中他们都扮演者非常重要角色。...先看看微软官方是怎么定义HttpApplication: 定义 ASP.NET 应用程序所有应用程序对象共有的方法、属性和事件。...意思就是说ASP.NET应用程序,不管是MVC还是WebForm,最终都会到达一个HttpApplication类实例。...先看看下面这张图,描述了MVC主要经历管道事件: ?   上图就是一个完整mvc应用程序一个http请求到响应整个儿所经历流程。...MVC应用程序入口UrlRoutingModule 首先发起一个请求,我们前面讲到ASP.NET 会加载一个HttpModule对象初始化事件Init,而所有的HttpModule对象都实现了IHttpModule

    1.3K10

    ASP.NET MVC 4中单页面应用程序

    ASP.NET MVC 4 beta中包含了一个实验项目,用作开发“单页面应用程序(single page applications)”。...该项目也称为ASP.NET SPA,其项目类型基于一组开源库以及WPF、Silverlight上流行MVVM模式。...它是构建于jQuery和Knockout之上数据访问和缓存库。在示例代码中,你会看到有一个与knockout兼容视图模型被自动生成。它内部是基于Upshot函数,用作处理与服务层通信。...服务器端 服务端应用程序框架由普通MVC页面表示,而应用程序各种视图由分离页面(partial pages)表示。在示例中,Knockout数据绑定用作动态地显示和隐藏这些页面。...DataController是ASP.NET Web API中ApiController子类,后者提供了客户端向服务器提交ChangeSetEntry基本方法。

    1.5K70

    一系列令人敬畏.NET核心库,工具,框架和软件

    ASP.NET MVC – 用于构建动态Web站点模型视图控制器框架,包括合并MVC,Web API和带RazorWeb页面。...Serenity – Serenity是一个ASP.NET MVC / TypeScript应用程序平台,旨在通过基于服务体系结构简化和缩短以数据为中心业务应用程序开发。...openiddict – 易于使用OpenID Connect服务器,适用于ASP.NET Core。 oidc-debugger – OAuth 2.0和OpenID Connect调试工具。...JavaScriptViewEngine – 用于在JavaScript环境中呈现标记ASP.NET MVC ViewEngine。适用于React和Angular服务器端呈现。...SEQ -Seq通过HTTP收集数据,而您应用程序使用适用于您平台最佳可用结构化日志API。 机器学习和数据科学 Accord – .NET机器学习,计算机视觉,统计和通用科学计算。

    18.5K30

    IdentityServer4学习及简单使用

    IdentityServer简单介绍 IdentityServer4 是一个基于OpenID Connect和OAuth 2.0针对ASP.NET Core 2.0框架,以中间件形式存在。...通常你可以构建(或重新使用)包含登录和注销页面的应用程序,IdentityServer中间件会向其添加必要协议头,以便客户端应用程序可以使用这些标准协议与其对话。 ?...身份验证服务:官方认证OpenID Connect实现 单点登录/注销(SSO) 访问受控API : 为不同客户提供访问API令牌,比如:MVC网站、SPA、Mobile APP等 ...等等...asp.net core web api 项目 创建名为IdentityServerDemo认证服务 1....和API Service Client设置不同就是AllowedScopes中给它增加了OpenId和Profile,因为我们为MvcClient设定是oidc而不是bearer模式。

    1.4K20

    【One by One系列】IdentityServer4(四)授权码流程

    接下来我们介绍新内容,OAuth2.0叫做授权码(authorization code),在OpenID Connect中则属于OpenId Connect Flow,称为授权码流程(Authorization...Code Flow),这种方式主要场景: 保密客户端,服务器端web应用 “例如asp.net core mvc,这种由后端处理逻辑后,模板渲染web框架 ” 另外,这种方式主要是需要先去IdentityServer...IdentityServerConstants.StandardScopes.Profile } } 2.创建新asp.net...Connect协议 AddCookie:添加cookies处理器 AddOpenIdConnect:配置执行OpenID Connect协议处理器相关参数 options.Authority:标识所信赖...对于像IdentityServer这样身份认证服务,清除本地应用程序cookie是不够。还需要往返于IdentityServer以清除中央单点登录session。

    1.9K20

    MVC 到使用 ASP.NET Core 6.0 Minimal API

    年,随着 ASP.NET MVC 引入了其他语言中变得司空见惯模型-视图-控制器模式[1],并为其提供原生支持,.NET Web 应用程序开发有了极速发展。...2012 年,也许是由于 ReSTful API 日益流行,借鉴了 ASP.NET MVC 许多概念又引入了 ASP.NET Web API,这是对 WCF 重大改进,使开发人员能够以更少仪式构建...后来,在 ASP.NET Core 中,用于构建网站和 API 单一框架,这些框架被统一到了 ASP.NET Core MVC 中。...在 ASP.NET Core MVC 应用程序中,控制器负责接受输入、执行或编排操作并返回响应。它是一个功能齐全框架,通过过滤器、内置模型绑定和验证、约定和基于声明行为等提供可扩展管道。...ASP.NET Core 6.0 旨在通过 Minimal API 弥合这一差距,以更少仪式提供 ASP.NET MVC 许多功能。

    7.5K10

    ASP.NET Core身份认证框架IdentityServer4(9)-使用OpenID Connect添加用户认证

    我们都知道OAuth2是一个授权协议,它无法提供完善身份认证功能,OpenID Connect 使用OAuth2授权服务器来为第三方客户端提供用户身份认证,并把对应身份认证信息传递给客户端,且可以适用于各种类型客户端...创建一个MVC客户端 1.新建一个ASP.NET Core MVC应用程序 ?...再次,Scopes代表您想要保护客户端希望访问内容。 与OAuth相反,OIDC中范围不代表API,而是代表用户ID,姓名或电子邮件地址等身份信息。...添加注销 最后一步是给MVC客户端添加注销功能。 使用IdentityServer等身份验证服务,仅清除本地应用程序Cookie是不够。 此外,您还需要往身份服务器交互,以清除单点登录会话。...IdentityServer将清除它cookie,然后给用户一个链接返回到MVC应用程序。 进一步实验 如上所述,OpenID Connect中间件默认要求配置 profile scope。

    3.4K30

    .NET Core微服务之基于IdentityServer建立授权与验证服务

    二、IdentityServer极简介绍   IdentityServer4(这里只使用版本号为4)是一个基于OpenID Connect和OAuth 2.0针对ASP.NET Core 2.0框架...IdentityServer是将规范兼容OpenID Connect和OAuth 2.0终结点添加到任意ASP.NET Core应用程序中间件。...(1)身份验证服务=>官方认证OpenID Connect实现   (2)单点登录/注销(SSO)   (3)访问受控API=>为不同客户提供访问API令牌,比如:MVC网站、SPA、Mobile...后续我们会创建APIMVC网站来演示如何对其进行授权和访问。...后续还会创建APIMVC网站,来和IdentityServer进行集成,以演示如何对User授予访问APIMVC网站访问权限。

    1.7K60

    IdentityServer(12)- 使用 ASP.NET Core Identity

    你最终将删除IdentityServer旧项目,但有几个项目需要迁移(或按照之前快速入门所述从头开始重新编写)。 创建一个ASP.NET Core Web应用程序 ?...然后选择Web应用程序MVC) ? 然后点击“更改身份验证”按钮,选择“个人用户账户” ? 最后,你设置应该是和下图一样: ?...并在注册页面上创建一个新用户帐户: ? 现在你有一个用户帐户,你应该可以登录,使用客户端,并调用API。 在MVC客户端登录 启动MVC客户端应用程序,你应该能够点击“Secure”链接登录。 ?...您应该被重定向到ASP.NET Identity登录页面。 用新创建用户登录: ? 登录后,您应该跳过同意页面(给出我们上面所做更改),并立即重定向到MVC客户端应用程序,会显示你用户信息。...您还应该能够单击“Call API using application identity”来调用API: ? 现在,您已经从ASP.NET Ientity用户登录。

    1.7K30

    Identity Server 4 - Hybrid Flow - MVC客户端身份验证

    API资源所准备, 所以该项目的名称通常独立于其它项目的名称....:图片但是由于这套UI使用了ASP.NET Core MVC, 所以我还需要再配置一些东西.在StartupConfigureServices里, 注册MVC:图片在StartupConfigure...里, 在管道里使用静态文件和MVC:图片再次运行程序, 首页如下:图片点击discovery document, 它就是我之前打开那个页面.ASP.NET Core MVC 作为客户端首先考虑ASP.NET...Core MVC 作为客户端应用情况.ASP.NET Core MVC是机密客户端(Confidential Client), 它是传统服务器端Web应用.它需要长时间访问(long-lived...当用户需要登陆时候, 将使用OpenId Connect Scheme.然后AddCookie, 其参数是之前配置DefaultScheme名称, 这配置了Cookie处理者, 并让应用程序为我们

    2K20

    Asp.net mvc 知多少(十)

    该书主要分为两部分,ASP.NET MVC 5、ASP.NET WEB API2。本书最大特点是以面试问答形式进行展开。通读此书,会帮助你对ASP.NET MVC有更深层次理解。...系列导航 Asp.net mvc 知多少(一) Asp.net mvc 知多少(二) Asp.net mvc 知多少(三) Asp.net mvc 知多少(四) Asp.net mvc 知多少(五)...Asp.net mvc 知多少(六) Asp.net mvc 知多少(七) Asp.net mvc 知多少(八) Asp.net mvc 知多少(九) Asp.net mvc 知多少(十) 本节主要讲解了依赖注入...MVC设计模式最重要功能之一就是关注点分离。 因此,我们应用程序模块应该尽可能保持独立,也就是保持松耦合。它促使更容易应用程序进行测试和维护。...测试驱动应用程序设计和开发周期。 在所有的测试通过之前,不能签入代码。 ? Q100. ASP.NET MVC中有哪些常用单元测试工具? Ans.

    1.2K100

    eShopOnContainers 知多少:Identity microservice

    首先感谢晓晨Master和EdisonChou审稿!也感谢正在阅读您! 引言 通常,服务所公开资源和 API 必须仅限受信任特定用户和客户端访问。...那进行 API 级别信任决策第一步就是身份认证——确定用户身份是否可靠。 在微服务场景中,身份认证通常统一处理。一般有两种实现形式: 基于API 网关中心化认证:要求客户端必须都通过网关访问微服务。...核心技术选型: MVC单层架构 EF Core ASP.NET Core Identity IdentityServer4 SQL Server 数据库 Autofac PS:对ASP.NET Core...ASP.NET Core Identity && IdentityServer4简介 ASP.NET Core Identity用于构建ASP.NET Core Web应用程序成员资格系统,包括成员资格...而IdentityServer4就是为ASP.NET Core量身定制实现了OpenId Connect和OAuth2.0协议认证授权中间件。

    2.8K20

    DotNet 资源大全中文版(Awesome最新版)

    - 新现代ASP.NET MVC Web应用程序起点,具有最佳实践和最流行工具。...Serene -Serenity是一个ASP.NET MVC应用程序平台,旨在通过基于服务架构简化和缩短以数据为中心业务应用程序开发。 宁静是构建宁静应用程序起始模板。...Identity -ASP.NET应用程序新成员系统 DotNetOpenAuth - OpenID,OAuth和InfoCard协议C#实现 Logibit Hawk - F#Hawk认证库 IdentityModel...免费开源电子商务购物车(ASP.NET MVC) ServiceStack.Stripe - 用于stripe.com REST API类型化.NET客户端 SmartStoreNET - 免费ASP.NET...- Catel是一个专注于MVVM(WPF,Silverlight,Windows Phone和WinRT)和MVCASP.NET MVC应用程序开发平台。

    16.2K82
    领券