openiddict相关内容

将 google idToken 交换为本地 openId 令牌 c#

我正在使用这个 github 项目 https://github.com/openiddict/openiddict-core 太好了.但是当用户使用外部身份提供者时,我不知道程序应该是什么,或者如何实现它们,在这个例子中,我将使用谷歌. 我有一个 angular2 应用程序正在运行,带有一个 aspnet 核心 webAPI.我所有的本地登录都运行良好,我使用用户名和密码调用 connec ..
发布时间:2021-12-31 09:17:52 C#/.NET

无法为"OpenIddictApplication"创建DbSet,因为此类型不包含在上下文模型中

我正在尝试自定义OpenIddictApplication表,因此我成功了. 我的问题是,当我尝试生成令牌时,出现以下错误“无法为'OpenIddictApplication'创建DbSet,因为此类型不包含在上下文模型中". 这是我的服务配置: public void ConfigureServices(IServiceCollection服务){services.AddMvc( ..
发布时间:2021-04-11 19:19:44 其他开发

以另一种方式将OpenIddict实体注册到DbContext中

除了调用之外,还有另一种方法可以将OpenIddict所需的实体集注册到DbContext上 services.AddDbContext(options => {...})中的options.UseOpenIddict();. 我对这种方法有麻烦,因为我有更多的DbContexts,并且我想共享DbContextOptions. 在.Net C ..
发布时间:2020-07-02 02:54:05 其他开发

.NET Core + Openiddict InvalidCastException

我正在.net core 1.1项目上使用openiddict.到目前为止,我已经能够通过/connect/token端点登录. 突然,没有对控制器进行任何更改,我得到了以下异常 InvalidCastException:无法转换类型的对象 'AspNet.Security.OpenIdConnect.Primitives.OpenIdConnectRequest' 键入"OpenId ..
发布时间:2020-07-02 02:54:01 其他开发

Web Api Core中的社交身份验证

ASP.NET Core集成了对Google, Facebook and Twitter身份验证的支持.这篇 msdn文章涵盖得很好. 但是似乎它仅适用于MVC,但是对于Web Api,您必须自己实现很多东西.多亏了Openiddict,我才为我的项目成功地做到了这一点,但仍然感觉我不得不写相当低级的代码,而这应该是框架的一部分. 最好在Web Api中进行类似app.UseGoogl ..
发布时间:2020-07-02 02:53:58 其他开发

类型或名称空间名称'OpenIddictDbContext< ,,>'找不到

我有问题.今天早上我打开了项目,并收到错误消息: 找不到类型或名称空间名称'OpenIddictDbContext'(您是否缺少using指令或程序集引用?)[netcoreapp1.1] 当我还原并构建项目时发生此错误.奇怪是因为我在project.json文件中确实有"OpenIddict":"1.0.0-*" ,并且我正在使用引用: using OpenIddict ; ..
发布时间:2020-07-02 02:52:47 C#/.NET

丰富的Twitter数字/带有OpenIdDictServer的Google Auth

我们的应用要求使用手机号码或Google登录.我们计划使用Twitter Digits进行手机号码身份验证. 据我了解,注册和身份验证的流程如下: 移动应用使用Twitter Digits或Google Sign In进行丰富身份验证(最好的用户体验是,用户无需打开网络浏览器标签即可进行丰富身份验证). Twitter Digits/Google登录返回身份令牌. 移动应用程序调 ..

在OpenIddict中处理请求时发生未处理的异常

因此,我正在尝试使用 .NET核心1.1 实现OpenIddict版本 1.0.0-beta2-0580 并且出现以下错误: 处理请求时发生未处理的异常 这是基于以下内容的: https://github.com/openiddict/openiddict-core/tree/dev/samples 数据库正确注册了数据库,设置已加载,一切都在这里工作。数据库中的表: __ ef ..
发布时间:2020-05-31 20:07:40 C#/.NET

如何在Web应用程序中实现刷新令牌-angularjs

我在我的Web应用程序中使用基于令牌的安全性.服务器端是使用C#编写的,我正在使用openiddict登录和发行令牌,在此处 .我使用的是隐含流量. 默认情况下,我的令牌的寿命为1小时,之后您必须再次登录.我已将我的API锁定为仅接受承载令牌,而不接受cookie. 我想实现刷新令牌,但是在阅读了许多网站后,由于黑客获得了刷新令牌,因此在Web应用程序上实现刷新令牌似乎不是一个好方法. ..

OpenIdConnect access_token大小和访问声明服务器端

我想在这里围绕几个概念进行探讨,但是我不希望这个问题过于笼统-基本上,我们试图做的是使用角色声明作为权限来锁定我们的API,但是我发现access_token变得太大. 我们在服务器端使用OpenIddict和ASP.NET Identity 3.我们已经实现了默认的AspNetRoleClaims表来存储我们对每个角色的声明-将它们用作权限. 我们使用基于自定义策略的声明授权来锁定我 ..