如何将 Azure AD 身份验证添加到现有 ASP.NET MVC 应用程序?

2024-02-20

我有一个使用 Visual Studio 2013 的现有 ASP.NET MVC 应用程序。我遵循了此演练,但它在选择时只关注新的新建项目更改身份验证在项目模板中:使用 Windows Azure Active Directory 开发 ASP.NET 应用程序 http://www.asp.net/identity/overview/getting-started/developing-aspnet-apps-with-windows-azure-active-directory

我对使用 OWIN 和 OpenID Connect Katana 模块不感兴趣,因为这些组件有很多问题,所以我正在等待该技术成熟并解决当前的所有问题。

我的目标是了解如何手动将所有组件和配置添加到我现有的 ASP.NET MVC 应用程序中,以实现与 Rick Anderson 的文章中相同的 Azure AD 身份验证模型。


VS 2013 中的工具不支持将其添加到现有项目中。在您引用的链接的底部更多信息部分是一篇深入研究的文章,我在其中剖析了添加的代码和配置。因此,您可以使用它作为参考来查找增量并将其应用到您的项目中。

现在,Visual Studio 2015 在这种情况下为我们带来了一些希望。当然,它还处于预览阶段,但您可以尝试一下。在解决方案资源管理器中,右键单击现有项目并选择配置 Azure AD 身份验证 option.

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

如何将 Azure AD 身份验证添加到现有 ASP.NET MVC 应用程序? 的相关文章

  • 显示 PDF ASP.Net MVC

    我的桌面上有一个文件用于测试 我试图在如下视图中显示它 ViewBag Title ShowFile h2 ShowFile h2 我用于控制器的代码是 HttpGet public ActionResult ShowFile string
  • Azure Functions - 配置客户端证书身份验证

    函数是否支持通过使用客户端证书来授权对函数的访问消费计划 类似于所描述的方法here https learn microsoft com en us azure app service app service web configure t
  • laravel 4 登录验证失败

    在 Laravel4 中 我在路由中编写了以下代码 但它总是将我重定向到登录页面 我用谷歌搜索并在堆栈溢出上找到了它 并尝试了所有解决方案但没有成功 我确信这将是一个愚蠢的错误 但请跟踪它 谢谢 Routes Route post logi
  • 具有实体框架的 MVC 控制器的 T4 模板 - 主机的成员属性 (MvcTextTemplateHost)?

    有谁有我可以在 MVC 3 附带的 T4 模板 ControllerWithContext tt 中使用的 Host 对象成员的完整引用吗 我已经尝试了我能想到的所有谷歌搜索 但唯一相关的结果是这个页面 http blogs msdn co
  • ASP.NET MVC 显示配置文件中的用户名

    以下是LogOn来自 Visual Studio 创建的标准默认 ASP NET MVC 项目的用户控件 登录用户控件 ascx Welcome b b
  • 使用天蓝色错误“找不到资源”进行情绪分析

    我创建了一个 python 程序 它接受字符串作为输入并对其执行情感分析 我已经按照文档中所述创建了环境变量 并重新启动了 cmd 和 Visual Studio 但仍然出现以下错误 遇到异常 操作返回无效状态代码 未找到资源 python
  • 有没有更好的方法使用 MVC 4 和 Entity Framework 5 添加子记录?

    我正在学习 MVC 并结合实体框架处理其无状态性质 我的问题是 有没有更优雅的方式来处理下面的场景 我有两个 POCO 实体 public class Contest public long ID get set public IColle
  • 如何根据 ASP.NET VNEXT MVC6 中给出的路径进行虚拟路由/重定向?

    我有一个网站 它在不同的路径上公开多个 API 每个 API 由特定于应用程序部分的控制器处理 例如example com Api Controller Action param1 stuff 其中控制器发生变化 但操作保持相当一致 我有几
  • Docker Hub API v2 令牌身份验证问题

    目前 我正在开发一个非常轻量级版本的 Docker 容器编排器 并且我必须能够从公共 Docker Hub 注册表获取图像摘要 我想使用 Docker Registry API v2 来实现此目的 我正在尝试使用以下 API 调用获取授权令
  • VS 2013 中缺少“将 Application Insights Telemetry 添加到项目”选项

    我有一个现有的网络项目 我单击 将 Application Insights 遥测添加到项目 在该过程中的某个时刻它抛出了类似的错误 无法初始化powershell主机 然后我根据谷歌搜索尝试了一些东西 项目中没有ApplicationIn
  • UseOpenIdConnectAuthentication - 无法取消对消息的保护。状态错误消息

    我正在尝试将 Google 和 Azure Active Directory 权限添加为我的应用程序中的 OpenIdConnect 选项 如果我单独添加它们 它就可以正常工作 但如果我将它们都添加 我会收到以下错误消息 无法取消对消息的保
  • ASP.NET MVC 中 ModelState.AddModelError 中的关键参数有什么意义?

    我在我的控制器中添加了验证检查来修改ModelState如果验证失败 例如 private bool ValidateMoney string raw string name decimal min decimal max try var
  • Azure 不会覆盖应用程序设置

    在我的 Azure 应用服务中 我想更新应用程序设置 但从 VS 发布后 密钥不会覆盖本地 Web config 中的值 In Azure it looks like 在结果中 我在 azure 上的 web config 包含来自本地设置
  • 发布管道中的 Azure DevOps 日志记录命令

    我试图通过在任务中设置一些环境变量来自定义管道版本的输出 我找到了以下链接 然而这似乎不起作用 我所做的只是创建一个具有单个任务 bash 或 PS 的管道 并通过任务的内联版本声明链接中指定的命令 有人已经成功地使这些命令起作用了吗 我做
  • 构建 ViewModel 的合适粒度是多少?

    我正在开发一个新项目 在看到以前项目的一些困难后 这些项目没有提供足够的视图与模型的分离 特别是使用 MVC 模型和视图开始有点相互渗透 我想使用 MVVM 我了解基本概念 并且很高兴开始使用它 然而 有一件事我有点忽略 ViewModel
  • 使用实体框架重叠约会

    我将 asp net mvc 与实体框架一起使用 我有一个包含 startat 字段 endat 字段和 roomid 字段 称为 SpaceConfigurationId 的约会列表 并且希望查找给定房间已重复预订的约会列表 可以假设 e
  • 使用 Apache HTTPd 模块的 OAuth 2.0 身份验证

    是否可以使用 Apache HTTPd 服务器模块来实现 OAuth 2 0 或 1 0 我选择这条路线是因为每个请求都会首先到达 HTTPd 模块 因此我必须从那里进行身份验证 如果可能的话 请分享相关链接 我要补充一下尤金尼奥的答案mo
  • HTTP按需触发azure函数多次调用自身

    我添加了http触发的azure函数并将其部署在函数应用程序中 函数应用程序仅包含一个此 http 按需触发器 azure 函数 功能应用程序有应用程序服务计划 而不是消费计划 另外 函数应用程序版本为 1 所以超时是无限的 在天蓝色的函数
  • 更改表分布(Azure 数据仓库)

    在急着下班的过程中 我在一个采用循环分配的新桌子上运行了一个大型插入 我知道这不太可能 但是有没有办法将表的分布从循环更改为哈希分布 很遗憾ALTER TABLE不支持更改 Azure SQL 数据仓库中表的分布 您可以做的下一个最好的事情
  • 良好的 WiX 编辑器 [重复]

    这个问题在这里已经有答案了 我目前正在开发一个使用 WiX 创建 MSI 的项目 我过去在 Sourceforge 上使用 WiXEdit 来管理包含在 WiX 项目中的文件 因为它比直接操作 XML 稍微容易一些 但它仍然有点笨重 有谁知

随机推荐

  • 无需解码图像即可获取 JPEG 分辨率

    我试图在不解码文件的情况下获取 JPEG 图像的分辨率 我从互联网上获得了几个样本 但没有一个可以正常工作 似乎是这样因为manyJPEG 文件不是标准文件 但任何图形应用程序 Irfan PSP Firefox 等 都可以打开它们 JPE
  • 将承运人邮寄至 Bigcommerce Shipments API

    当物品通过 FedEx 运送时 我希望最终客户看到 FedEx 追踪号码 如何指明承运商 我是否需要在 Shipping method 字段中输入 FedEx 运输承运商只能在初始 POST 期间设置 而不能在后续 PUT 请求中设置 创建
  • Facebook/Twitter 风格照片网格风格布局[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在尝试实现 facebook 风格的照片网格布局 我为此使用 angularjs 和 bootst
  • 使用 Google App Engine 套接字进行 DNS 查询

    我正在尝试使用 Google App Engine 的新套接字支持来执行一些 DNS 查询 我在用着dnspython http www dnspython org 执行查询 并且代码在 GAE 之外运行良好 代码如下 class DnsQ
  • 调试 IIS 网站时,ASP.NET Core 2 Web 应用程序不会加载用户机密

    注意 这个问题现已解决 请参阅我的Update 3下面为解决方案 我有一个 ASP NET Core 2 Web 应用程序 需要连接到 SQL Server 数据库 根据我的Update 2下面我正在使用 IIS 调试应用程序 我正在加载配
  • 在处理可选字段时,在 gremlin 中使用注入进行长遍历

    我正在构建一个长遍历以在一个查询中添加数百个顶点 我从官方网站上看到 推荐的方法是注入对象列表并在那里添加顶点 http tinkerpop apache org docs current recipes long traversals h
  • CSS 或 SVG 中的波浪

    我正在尝试用以下方法创建柔和的波浪CSS我遇到了一些麻烦 我现在正在使用边界半径来创建波浪 但它看起来更像云 我尝试使用transform translateZ 180deg 但是div然后颜色是颠倒的 Here s what I want
  • Bootstrap Jumbotron 底部的 CSS 箭头

    我正在尝试使用边框创建一个 css 形状来表示下图中的黑色形状 黑色形状将位于 Bootstrap 大屏幕内部 或上方 红色区域是背景图像 我一直在尝试下面的代码 它给了我一个箭头 但不是我需要的形状 也许是两个箭头 任何帮助表示赞赏 ju
  • 如何在meteor.js 中本地化(i18n) moment.js?

    如何告诉在meteor js 应用程序中使用的moment js 使用英语以外的其他语言 moment js 作为 mrt 包安装 在默认英语下运行良好 使用来自 moment js 文档的演示调用http momentjs com doc
  • 使用 NuGet.Core 以编程方式推送 NuGet 包

    我目前正在打包一些文件 并使用命令行工具将它们推送到我们一台服务器上的 NuGet 源 我没有使用命令行工具 而是使用 Nuget Core 设置了一个项目 并成功创建了一个包 我现在尝试通过 NuGet Core 将该包从我的计算机推送到
  • dbReadTable 将日期列从 SQL 数据库强制转换为字符

    我可以将日期写入 SQL 表DBI dbWriteTable 并看到该列实际上在数据库中被格式化为日期 但是当我使用DBI dbReadTable 在 R 中 相同的日期列被强制转换为字符列 如何将 SQL 表读入 R 并保留日期列格式 l
  • Grails 1.3.7 / Java 7 兼容性

    有人幸运地使用 Java 7 运行 Grails 1 3 7 应用程序吗 我创建了一个全新的 Grails 1 3 7 应用程序并尝试在 Java 7 下运行它 我收到以下错误 但该应用程序似乎运行正常 我们有一些 1 3 7 应用程序 我
  • 我是否总是需要考虑性能?

    我来自 DBA 世界 性能一直是我的痴迷 我正在转向开发 并且我总是不断地 无时无刻地思考性能 阅读 SO 有时似乎性能并不重要 例如 对于 hibernate 或任何其他 ORM 的传播者来说 作为一名开发人员 我什么时候必须考虑性能 什
  • 去除android.widget.Toolbar阴影

    使用API 21 Toolbar Toolbar Toolbar toolbar new Toolbar this toolbar showOverflowMenu 想彻底消除它的影子 setElevation 0 从那以后什么也没做get
  • UIRefreshControl背景颜色

    是否可以使 UIRefreshControl 的背景随着控件的增长而增长 我希望刷新控件有一个彩色背景 以匹配顶部单元格的背景颜色 更改表格视图的背景颜色是不可接受的 因为底部的空单元格也会有颜色 但我需要它们保持白色 苹果的邮件应用程序显
  • ((float) rand() / (float)((1 << 31) - 1)) 的含义

    我试图理解一个 C 程序 其中包含一个 h 文件 其中包含以下行 define random float rand float 1 lt lt 31 1 C程序还包括
  • 在 React Native 中面临“无法安装应用程序。请确保您有 Android 开发环境”的问题

    你能帮助我吗 我被困在反应原生中创建一个新项目 如下图所示 我能够运行旧项目 但我无法运行新项目 我已按照以下步骤操作 react native init projectName cd projectName react native ru
  • 离线同步和事件源

    我们的应用程序中基于 CRUD 的部分需要 离线双向 双向 同步 能够修改数据直到准备好然后 发布 审核日志 我正在寻找事件溯源 或 命令模式 来完成这些项目 我觉得用这个来解决 2 3 很舒服 但对于第一个项目同步还不清楚 如果每个命令都
  • Javascript:转发带有可变数量参数的函数调用[重复]

    这个问题在这里已经有答案了 我想我需要像红宝石的splat这样的东西 here function foo var result for var i 0 i lt arguments length i result arguments i r
  • 如何将 Azure AD 身份验证添加到现有 ASP.NET MVC 应用程序?

    我有一个使用 Visual Studio 2013 的现有 ASP NET MVC 应用程序 我遵循了此演练 但它在选择时只关注新的新建项目更改身份验证在项目模板中 使用 Windows Azure Active Directory 开发