Web api 开放 oauth(DotNetOpenAuth) mvc 4

2023-12-25

mvc 4 互联网应用程序模板有一个令人惊叹的功能,可以轻松与 facebook twitter 和 google 集成。但web api模板中没有这样的功能。 如何轻松集成DotNetOpenAuth使用网络 API? 有教程吗?


MVC 是一个面向浏览器的网站。 WebAPI 用于由浏览器网页以外的某些客户端进行编程访问(尽管它可能是在浏览器中运行的 javascript)。因此,需要浏览器重定向的 OpenID 或 OAuth 登录流程对于 WebAPI 来说没有意义。反正也不直接。

What does似乎适用的是您希望您的 WebAPI 获得授权,并知道它们代表什么用户。那么常见的情况是 WebAPI 充当OAuth 2 资源服务器 https://datatracker.ietf.org/doc/html/draft-ietf-oauth-v2-31#section-1.1,接受由授权服务器颁发的访问令牌,该服务器确实接受 Facebook、Twitter 和 Google 在创建这些访问令牌之前登录用户。

有几个 WebAPI 示例可以执行此操作。这是one https://github.com/DavidChristiansen/DotNetOpenAuth.WebAPI.40.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Web api 开放 oauth(DotNetOpenAuth) mvc 4 的相关文章

  • 从 MVC 控制器返回 JSON 字符串

    我使用以下代码将对象发送 接收到我的 mvc 控制器 ajax url createOrUpdateTimeRecord data JSON stringify data type POST dataType json contentTyp
  • MVC4优化如何允许部分视图脚本?

    部分视图和 MVC 的一个问题是 如果您的可重用部分视图需要某些 JavaScript 则无法包含它并将其加载到页面底部的脚本部分 除了性能问题之外 这意味着像 jquery 这样必要的东西还不存在 你必须使用任何依赖 jquery 的代码
  • WebAPI 请求格式的异常

    在项目中使用RC版本的MVC4 WebAPI 我在API服务器端不断遇到以下错误 System FormatException The format of value application json charset utf 8 is in
  • jQuery DataTables 如何应用于 MVC4 中的 AJAX 渲染部分视图?

    我有一个片面的看法 model List
  • 如何将除 Web API 之外的所有内容路由到 /index.html

    我一直在研究一个AngularJS项目 在 ASP NET MVC 内部使用 Web API 除非您尝试直接访问有角度的路由 URL 或刷新页面 否则它效果很好 我认为这将是我可以处理的事情 而不是胡闹服务器配置MVC的路由引擎 当前的We
  • 如何为 asp.net MVC 5 配置 StructureMap

    我遇到以下错误 我的设置与 asp net mvc 4 类似 没有为此对象定义无参数构造函数 描述 安 当前网页执行期间发生未处理的异常 要求 请查看堆栈跟踪以获取有关的更多信息 错误及其在代码中的起源 异常详细信息 System Miss
  • 使用 3.5 或 4.0 等旧版 .net 学习 C#.net、asp.net 的主要概念或基本概念是否重要? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 请向我建议是否需要学习c net和asp net的主要概念或基本概念 我需要与使用旧版本 net框架3 5或4 0的公司合作 在工作时我可以学习
  • 将数组从 javascript 传递到控制器 MVC 4

    我正在使用剃刀 但很难将数组传递给控制器 该数组包含我制作的对象 我正在尝试执行此操作 ajax type POST url HomePage HandleOperations data JSON stringify operationCo
  • 如何强制 BundleCollection 刷新 MVC4 中缓存的脚本包

    or 我如何学会停止担忧 只针对 Microsoft 完全未记录的 API 编写代码 有没有官方的实际文档System Web Optimization发布 因为我确实找不到任何内容 没有 XML 文档 而且所有博客文章都引用了 RC AP
  • ApiController 操作无法从查询字符串解析数组

    使用 Visual Studio 2012 2 MVC4 Web 应用程序 我有请求发送到我的 ApiController 如下所示 http localhost api keys ids 1 ids 2 ids 3 我的印象是以下方法应该
  • 非法尝试将集合与两个开放会话关联 流畅的 nhibernate

    我有这个异常 非法尝试将集合与两个打开的会话关联 每次我保存包含子集合的实体时都会引发该异常 我用谷歌搜索一下 我发现在调用保存时我打开了两个或多个会话 但我确定我只使用了一个会话 我哪里做错了 我该如何解决这个问题 注意 我使用的是 MV
  • OAuth2 隐式流程 - IFrame 刷新身份

    我正在为隐式流开发 OAuth2 客户端 并正在实现基于 IFrame 的刷新 因为隐式流中没有刷新令牌 我所坚持的是试图找出将访问令牌传递回服务器的 标准 我是否通过 access token 查询字符串参数传回 或者在设置 IFrame
  • 发布数据时维护 ViewBag 值

    我有一个逻辑问题需要回答 这是一个场景 在控制器中 ViewBag Name aaaa 在视野中 ViewBag Name 在我的控制器中 我为 ViewBag 设置了值 并从 VIew 中的 ViewBag 检索了值 现在在 View 中
  • asp.net MVC4 中的条件验证

    我希望能够根据从哪个控制器调用视图来启动一些验证函数 我将在 ViewState 或其他内容中设置一个变量 这将帮助我知道从哪个控制器调用该视图 换句话说 如果设置了某个变量 我希望需要验证 这是当我将 Jquery 放入代码中时我在 MV
  • 如何绕过 ASP.NET Web API 中发现多个操作的异常

    当试图找到以下问题的解决方案时 默认操作的 MVC Web Api 路由不起作用 https stackoverflow com questions 11724749 mvc web api route with default actio
  • 什么是云端硬盘发起的授权?

    The 关于授权 页面 https developers google com drive about authGoogle Drive 的 SDK 文档中有一个标题为 Drive initerated Authorization 的部分
  • 从 .net 应用程序登录 OpenID 站点

    我一直在考虑编写一个小工具来登录 SO 并定期使用一些主题 当前信息更新我的个人资料信息 例如我最新的博客文章或我需要帮助的问题等 为了让它工作 我需要以某种方式从控制台应用程序登录到SO 是否有一个 Net 库可以简化使用原始 http
  • 为 NFL api 生成访问令牌

    NFL 有一个 API 服务 link https api nfl com docs getting started index html https api nfl com docs getting started index html
  • OAuth2.0 redirect_uri 的参数值无效:缺少方案

    我正在将 Oauth 2 0 流程用于部署在 GCP 中的 appengine Web 应用程序 我正在使用 IAP 我有一个使用 Cloud KMS 加密的有效 cliend secret 文件 但我遇到了以前没有的错误 oauthlib
  • 从 ApiController 中的 json 序列化中排除属性

    我试图在 Web ApiControllers 中排除属性被序列化为 JSON 我已经验证了以下 2 个场景的工作原理 我已在我希望排除的属性中包含以下属性 System Web Script Serialization ScriptIgn

随机推荐

  • 使用 .NET 3.5 中的 SOAP 1.1 Web 服务

    NET 3 5 在处理 Web 服务时似乎强制执行 SOAP 1 2 架构 即使该服务在 SOAP 信封的架构中指定了 SOAP 1 1 是否有一个设置可以让服务引用识别 SOAP 1 1 编辑 问题是从 Web 服务返回到 NET 3 5
  • XQuery:如何尝试列表是否包含给定字符串?

    我有 2 个 XML 文件 文件1 xml
  • sed 替换以特定模式开头的行中的单词

    在 FreeBSD 上如何替换以特定模式开头的行中的单词 考虑以下文件内容 this is to test that was for test 我想替换以 this 开头的行中的 test 为了执行以以下开头的行的替换this say se
  • 将 KinteticJS 绘图导出为 SVG?

    可以出口吗动能JS http www kineticjs com 反对 SVG 或者解决方法是将 Kinetic JS 画布转换为 SVG EDIT 最好的是使用fabricJS https github com kangax fabric
  • 使用 Swift 包管理器和 libevent 干净地处理 /usr/local/

    我的项目中有 2 个依赖项libevent and libressl 两者都安装在本地 分别位于 usr local include and usr local opt libressl include 我想要实现的是 SPM 自动理解并在
  • 密码键盘设备的 C# 线程和事件

    我是 C 新手 目前正在开发支持密码键盘的后端代码 基本上 我的代码 OpenDevice gt RequestPIN gt key in PIN on PIN PAD gt GetResultPIN gt ConsolePrintOutP
  • 如何使用标准 C 将罗马数字转换为 int,同时拒绝无效数字?

    正确意味着什么罗马数字 https en wikipedia org wiki Roman numerals may http www numericana com answer roman htm vary https projecteu
  • UIScrollview缩放并同时启用分页

    我可以在uiscrollview中同时实现imageview的分页和缩放吗 是的 你能行的 在每一页中主滚动视图 add a 子滚动视图含有图像视图 您需要做以下事情 Set 最大缩放比例 for 子滚动视图 subScrollView s
  • Django:在网站上显示txt文件的内容

    我的观点是这样的 py def read file request f open path text txt r file contents f read print file contents f close return render
  • 他们有什么方法可以在不使用 src 的情况下将内容放入 IFRAME 中吗?

    我创建了一个自定义 WYSIWYG 编辑器来编辑 XML 文件 我用过一个为了这 我已经解析了 XML 文件和变量中的所有内容 我怎样才能将此内容放入 我尝试了这段代码 但它不起作用 他们有任何 JavaScript 代码吗 提前致谢 没有
  • 如果输入文件未更改,如何使自定义任务避免重做工作?

    我有一个游戏的多项目设置 有一个非常具体的子项目 称为 资源 它只包含要打包到 jar 中的图像 声音和 texfiles 等文件 我有一个处理图像并打包它们的自定义任务 在 src main 内部 我使用一个文件夹 preprocess
  • 正则表达式从 URL 获取协议

    假设我有一个名为 URL 的变量 它的值是http www google com 我还可以通过 ftp 接收 URL 因此它是ftp ftp google com 我怎样才能拥有它 以便我在之前抓住一切 之后我将有一个 if else 条件
  • 在 QTreeWidget 中调用上下文菜单

    当用户单击 QTreeWidgetItem 中的对象时 我想弹出一个菜单 我想从 QWidget 捕获信号 contextMenuRequested 然后使用 itemAt 从视图中检索索引 但这看起来不太漂亮 有没有更简单的方法可以调用视
  • onMouseMove 获取鼠标位置[重复]

    这个问题在这里已经有答案了 在 Javascript 中 在 onMouseMove 的 Javascript 事件处理程序中 如何获取相对于页面顶部的 x y 坐标中的鼠标位置 如果你可以使用 jQuery 那么this http api
  • 如何创建 Helm Chart 以使用相同的 value.yaml 文件部署多个应用程序

    我正在尝试部署 一个 HTTPD 实例和一个使用相同内容的 couch 数据库实例values yaml file 是否有默认文档可以帮助我了解如何部署两个实例以及使用相同实例的服务values yaml file 有人拥有创建了多个部署和
  • Android 列表视图刷新

    在我的应用程序中 当用户单击 添加 菜单按钮时 会出现一个列表视图 其中填充了从文本文件加载的项目 所以现在用户可以向列表视图添加一项了 将其添加到数组后 新项目将写入文本文件 但不会进入列表视图 因为我想通过将文件读取到数组然后用它填充
  • 计算一周的计算机登录次数

    我可能在错误的地方问这个问题 也许我应该去操作系统论坛 但我仍然想知道这一点 我的工作使用的是 Windows 7 机器 我每天登录 做一些工作 然后注销 当我锁定 Windows L 我的笔记本电脑时 我会短暂休息一下 我必须考虑到本周末
  • 为什么 React Bootstrap Navbar 保持折叠状态?

    我遵循了 React Bootstrap 文档 尤其是这段代码来制作我的导航栏 gt https react bootstrap github io components navbar navbars mobile Friendly htt
  • 如何在android中以编程方式设置微调器的条目?

    我在 string xml 文件中创建了各种字符串数组 并且必须根据 Java 中的某些条件将不同的数组设置为微调器的条目 是否可能 或者数据库是这样做的唯一方法 提前致谢 您需要使用适配器并在 xml 文件中填充 tha 数组 在 xml
  • Web api 开放 oauth(DotNetOpenAuth) mvc 4

    mvc 4 互联网应用程序模板有一个令人惊叹的功能 可以轻松与 facebook twitter 和 google 集成 但web api模板中没有这样的功能 如何轻松集成DotNetOpenAuth使用网络 API 有教程吗 MVC 是一