dotnetopenauth相关内容

如何将 DotNetOpenAuth 程序集引用拉入 ASP.NET MVC4 解决方案的单元测试项目?

Tl;dr 版本: 我遇到了异常:System.IO.FileLoadException:无法加载文件或程序集“DotNetOpenAuth.AspNet,版本 4.0.0.0 ... msft 在新的 MVC4 项目模板中使用了如此多的静态类和方法进行身份验证,这有点令人沮丧.想要将所有成员资格/身份验证功能包装到一个实现接口的类中,以便我可以模拟单元测试. 经过几个晚上的挣扎,我决 ..
发布时间:2022-01-20 09:29:07 其他开发

DotNetOpenAuth 导致无法加载 Assembly System.Web.WebPages.Razor

我的本​​地版本的代码运行良好.但是当我进行网络部署时,我得到了以下异常: 无法加载文件或程序集“System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"或其依赖项之一.找到的程序集的清单定义与程序集引用不匹配.(HRESULT 异常:0x80131040) ..
发布时间:2022-01-20 09:27:26 C#/.NET

MVC5 在使用 Windows 身份验证时重定向到 Login.aspx

从 MVC 4 升级到 MVC 5 后,我的应用程序(从 Visual Studio 中启动时)出现以下错误.可能还值得注意的是,我在同一个项目中同时托管 MVC5 和 WebAPI2 项目,因为可能存在干扰.我还安装了 dotnetopenauth nuget 包(我已将其删除): “/"应用程序中的服务器错误.无法找到该资源.描述:HTTP 404.您要查找的资源(或其依赖项之一)可能已被删 ..
发布时间:2022-01-06 08:04:19 C#/.NET

Google+ API:如何使用 RefreshTokens 避免每次应用启动时都请求访问?

我正在尝试使用 Google+ API 访问经过身份验证的用户的信息.我已经从其中一个示例中复制了一些代码,这些代码运行良好(如下),但是我无法让它以一种可以跨应用程序启动重复使用令牌的方式工作. 我尝试捕获“RefreshToken"属性并使用 provider.RefreshToken()(除其他外)并且总是得到 400 Bad Request 响应. 有谁知道如何进行这项工作,或 ..
发布时间:2022-01-01 19:53:51 C#/.NET

DotNetOpenAuth OpenID Flow 带自己的身份验证服务器

对于必须使用 DotNetOpenAuth 实现的场景和我必须处理的特定流程,我很难找到答案. 在下图中,我控制着 MVC 站点和 API.API 既是我的授权服务器,也是我的资源服务器. 用户名和密码流程 在用户在我的系统上创建本地帐户的情况下,该过程相当明显,因为我正在处理用户名和密码凭据以将它们登录到站点,然后我可以将其传递到我的令牌端点,然后传递给我的授权服务器的 Han ..
发布时间:2021-12-31 09:27:50 其他开发

在两个网站之间共享身份验证

在两个站点之间共享登录的最佳/正确技术是什么. 我有网站 A 和一些网站 B.两种类型都属于同一家公司,但 B 在客户场所运行.我想要的是,用户在 B 中登录,当由于某种原因重定向到 A 时,他们不需要再次登录,他们可以在 A 中使用他们的帐户. 当然,公司会为每个“B"用户进行登录.问题是用户可以在 A 或 B 中发起登录. OAuth 可以吗?或者 OpenID 会更合适? ..
发布时间:2021-12-31 09:25:30 其他开发

要求 Google 返回电子邮件地址作为 OAuth 的一部分

我正在使用 OAuth 通过 dotNetOAuth 访问 Gmail.授权后如何强制谷歌返回用户的电子邮件地址作为回调的一部分? 默认情况下,Google OAuth 回调仅返回令牌密钥和访问令牌. 解决方案 OAuth 没有在 OAuth 握手期间提供额外参数的工具,所以我认为你不能强迫 Google 提供它.但是,可能有一个 Google API,您可以使用您的 OAuth 访 ..
发布时间:2021-12-31 09:13:08 其他开发

DotNetOpenAuth 不适用于 MVC 5 RC

我一直在使用 DotNetOpenAuth.一开始我们使用了 5.0.0-alpha1,但我们切换到了 v4.0.30319,因为我们找不到导致问题的原因. 我们正在 Visual Studio 2013 中使用 MVC 5 RC 在 .NET 4.5.1 RC 上构建 C# Web API 项目.我们已经实现了 IAuthorizationServerHost、INonceStore 和 ..
发布时间:2021-12-29 15:01:54 C#/.NET

OAuth2 和 DotNetOpenAuth - 实现 Google 自定义客户端

我在使用 DotNetOpenAuth 和 MVC4 为谷歌实现自定义 OAuth2Client 时遇到问题. 我已经到了可以成功向谷歌端点发出授权请求的地步https://accounts.google.com/o/oauth2/auth Google 会询问用户是否允许我的应用程序访问他们的帐户.到目前为止一切都很好.当用户点击“确定"时,谷歌会按预期调用我的回调 URL. ..
发布时间:2021-12-29 15:01:18 其他开发

如何通过 DotNetOpenAuth 使用 OAuth2 访问令牌授权对 ServiceStack 资源的访问?

我已经使用 DotNetOpenAuth 创建了一个 OAuth2 授权服务器,它工作正常 - 我正在使用资源所有者密码流,并成功地将用户凭据交换为访问令牌. 我现在想使用该访问令牌从 ServiceStack API 中的安全端点检索数据,但我不知道该怎么做.我已经检查了 ServiceStack 中包含的 Facebook、Google 等提供商,但不清楚我是否应该遵循相同的模式. ..
发布时间:2021-12-29 14:50:06 其他开发

如何使用服务帐户通过 .NET C# 访问 Google Analytics API V3?

我意识到之前有人问过这个问题,但示例代码的方式很少,所以我再次询问,但至少有一点方向. 经过数小时的搜索,我想出了以下部分实现. 命名空间 GoogleAnalyticsAPITest.Console{使用 System.Security.Cryptography.X509Certificates;使用 DotNetOpenAuth.OAuth2;使用 Google.Apis.Analyt ..
发布时间:2021-12-29 14:32:26 C#/.NET

DotNetOpenAuth 4.3 和 Google - OpenID 2.0 + OAuth 1.0 已弃用

如果您想切入正题,问题是:在 asp.net mvc 5 中将 DotNetOpenAuth 与 Google 结合使用的最佳/官方方法是什么? 大约一年前,我几乎使用了 OAuth(DotNetOpenAuth oAuth 和 OpenID),因为它是为 asp.net MVC 4 开箱即用的(就像在示例项目中一样).从那以后,我成功地将它用于 google、facebook、yahoo ..
发布时间:2021-12-16 10:15:38 其他开发

在哪里可以找到 OpenID 提供程序 URL 的列表?

我已经在我的网站上实施了 OpenID,但我很难找到 OpenID 提供程序 URL 的列表.我认为这很容易找到,但我已经在网上搜索过,但只找到了少数几个,大部分是偶然发现的. 是否有列出可用提供者及其身份验证 URL 的资源? 编辑:这是我目前找到的.我还没有尝试所有这些,所以如果有任何错误,请告诉我. StackExchange https://openid.stackexc ..
发布时间:2021-12-13 14:19:26 其他开发

使用 OAuth 保护我的 REST API,同时仍然允许通过第三方 OAuth 提供程序进行身份验证(使用 DotNetOpenAuth)

我有一个带有简单 REST API 的产品,因此该产品的用户可以直接与产品的功能集成,而无需使用我的网络用户界面. 最近,我收到了许多第三方关于将他们的桌面客户端与 API 集成以允许我的产品的用户使用该第三方应用程序访问他们的数据的兴趣. 我已经看到想要使用 Twitter 的应用程序使用 Twitter 托管的登录页面进行身份验证,该页面授予特定应用程序访问该用户数据的权限.您单击 ..
发布时间:2021-12-08 22:54:32 其他开发

“未找到 OpenID 端点"在 Azure 网站上

我有一个作为 Azure 网站运行的 MVC 3 应用程序的奇怪问题.我过去曾遇到过 Azure 问题,但新的网站概念几乎完美无缺,除了这个: DotNetOpenAuth.Messaging.ProtocolException:未找到 OpenID 端点. 这仅在 Google 上发生,仅在 Azure 上发生.在本地运行它可以正常工作,在 AppHarbor 上运行它可以正常工作,但是在 ..
发布时间:2021-12-06 18:58:22 其他开发

使用 dotnetopenauth 的 Facebook/Twitter?

我几乎已经使用 DotNetOpenAuth 库让 OpenID 正常工作.现在我希望用户能够使用Facebook 和Twitter 登录. 这需要 OAuth,所以我正在寻找有关如何使用 DotNetOpenAuth OAuth 的教程. 我无法找到一些有关如何执行此操作的简单教程. 有人可以帮忙吗? 解决方案 在我回答这个问题的时候,DotNetOpenAuth 有一 ..
发布时间:2021-12-03 15:46:28 C#/.NET

如何将 DotNetOpenAuth 程序集引用提取到 ASP.NET MVC4 解决方案的单元测试项目中?

Tl;dr 版本:我遇到了异常:System.IO.FileLoadException:无法加载文件或程序集“DotNetOpenAuth.AspNet,版本 4.0.0.0 ... msft 在新的 MVC4 项目模板中使用了如此多的静态类和方法进行身份验证,这有点令人沮丧.想要将所有成员资格/身份验证功能包装到一个实现接口的类中,以便我可以模拟单元测试. 经过几个晚上的挣扎,我决定 ..
发布时间:2021-11-26 12:13:05 其他开发

如何将 DotNetOpenAuth 程序集引用提取到 ASP.NET MVC4 解决方案的单元测试项目中?

Tl;dr 版本:我遇到了异常:System.IO.FileLoadException:无法加载文件或程序集“DotNetOpenAuth.AspNet,版本 4.0.0.0 ... msft 在新的 MVC4 项目模板中使用了如此多的静态类和方法进行身份验证,这有点令人沮丧.想要将所有成员资格/身份验证功能包装到一个实现接口的类中,以便我可以模拟单元测试. 经过几个晚上的挣扎,我决定 ..
发布时间:2021-11-24 11:32:55 C#

他们在哪里隐藏了 DotNetOpenAuth API 文档?

我很确定我查看了最常见的地方,但似乎找不到 DotNetOpenAuth API 的文档.几乎每个链接都转发到 docs.dotnetopenauth.net,这似乎并不存在. 有谁知道他们把文档藏在哪里了?非常感谢:) 解决方案 取决于您使用的版本: http://docs.dotnetopenauth.net/v4.0/ http://docs.dotnetopenaut ..
发布时间:2021-11-15 03:52:05 其他开发

Steam 登录认证 C#

我正在尝试使用 DotNetOpenAuth 使 Steam 登录为我的网站工作. 但是查看文档中的示例并没有让我知道如何使其工作. 这是我目前所做的: 1) 将 dotnetopenauth 参考文件添加到 \bin 和配置中 2) 在数据库中为我从 DotNetOpenAuth 得到的响应添加了一个唯一的用户字段. 所以这是我的问题 如何使用 DotNetO ..
发布时间:2021-11-15 02:31:09 其他开发