ASP.NET 多个联合身份提供商

2024-03-12

我正在开发一个 ASP.NET 应用程序。我已成功添加对独立 AD FS 2.0 服务器的 STS 引用,因此我可以针对第 3 方的活动目录进行身份验证。问题是我有多个客户希望能够针对自己的活动目录进行身份验证。看来我只能在一个项目中添加一个STS引用。如何将多个身份提供程序添加到 ASP.NET 应用程序,然后以编程方式选择要将浏览器重定向到哪个提供程序以进行身份​​验证?谢谢!

Ralphie


这不是正常的联邦模式。

通常,您使用 FedUtil 将应用程序“绑定”到一个 STS(例如 STS1),然后在 STS 级别与其他 STS(例如 STS2 和 STS3)联合。然后,当用户访问该应用程序时,WIF 重定向到 STS1,您会看到一个“Home Realm Discovery”屏幕,询问“您希望针对谁进行身份验证(STS1 / STS2 / STS3)。

您的问题并不表明您是否已经知道这一点,或者您是否想知道如何针对多个 STS 进行身份验证。

Update:您可以使用 VS 创建自定义 STS - 不确定 HRD 是否是开箱即用的。您还需要满足哪些其他认证商店的需求?您认为为什么需要定制 STS?您可以使用彼此联合的 ADFS 的多个实例,或者与 PingIdentity 或 OpenAM 联合 ADFS ...看看身份服务器 http://thinktecture.github.com/。这是一个自定义的 STS,是一个非常好的使用基础。

Update 2: 是的,你是对的。

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

ASP.NET 多个联合身份提供商 的相关文章

  • 在 ASP.NET 5 中创建基于每个请求控制器/操作的格式化程序

    我正在尝试在我的 ASP Rest API 中实现 HATEOAS 更改ReferenceResolverProvider 问题是 根据我使用的控制器 我想使用不同的ReferenceResolvers 因为我需要对每个控制器采取不同的行为
  • ASP.NET 数据集 getdataBy 无法启用约束。一行或多行包含违反非空、唯一或外键约束的值

    你好 我有一个非常简单的网络表单 我在此表单上有一个按钮和一个网格视图 以及一个包含链接表 bill docket docket bill 等的数据集 在按钮上单击我使用以下代码 protected void button click ob
  • 将文件写入 Web 服务器 - ASP.NET

    我只想将 TextBox 控件的内容写入 Web 服务器目录根目录中的文件 如何指定它 请记住 我正在本地测试这个 它不断地将文件写入我的程序文件 Visual Studio Common IDE目录而不是我的项目目录 这是我假设Web服务
  • 在SQL Server中仅获取浮点数的小数部分[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我在 SQL Server 2008
  • ASP.NET MVC - 更新生产中的预编译 Razor View 文件

    我想知道以下是否可能 通过在 Visual Studio 中打开项目设置 使用我们的 MVC 应用程序预编译 Razor 视图 将应用程序部署到生产环境 然后在稍后阶段 通过覆盖生产中现有的 cshtml 文件来更新视图 而无需回收应用程序
  • OpenXML - 保护所有工作表

    我只能保护一张工作表 但是当我尝试保护 Excel 文档中的所有工作表时 我在尝试附加 SheetProtection 时收到错误 如果我理解正确 我必须在 SheetData 之后附加 SheetProtection 这是我的代码 She
  • Cookie 在 ASP.net 中失去价值

    我有以下设置 cookie 的代码 string locale DropDownList this LoginUser FindControl locale SelectedValue HttpCookie cookie new HttpC
  • 回发后保持网格视图中 div 的滚动条位置

    我在 web config 中使用了以下代码 以便在服务器回发后保持滚动条位置
  • SQL Server Express 到 .mdf 文件的连接

    两部分问题 我使用 VS 2015 Update 3 创建了一个 ASP NET MVC 5 应用程序 我在本地计算机上完成了该项目 突然 我无法再通过 SQL Server 对象资源管理器连接到 mdf数据库文件并出现以下错误 无法打开数
  • 如何将 Telerik RadGrid 默认设置为编辑模式? (ASP.NET)

    我在 RadGrid 中有一个复选框列 我希望用户能够选中 取消选中它并设置附加属性 但是 当网格呈现时 复选框将被禁用 因为网格不处于 编辑模式 我找到的所有示例都希望我经历一个漫长的过程 选择记录 将其置于编辑模式 更改值 保存值 ya
  • 使垂直网格线出现在跨区表格单元格的顶部

    我正在开发一个 ASP Net 项目 我有一个
  • 如何检查浏览器的JavaScript是否启用

    我的应用程序依赖于 JavaScript 我想检查客户端浏览器的 JavaScript 是否启用 如果关闭则发出警报消息 其实有一个
  • Gridview rowdatabound访问数据项vb

    我正在尝试将 ImageUrl 指向 GridView 中模板字段中的图像 但不断收到错误 你调用的对象是空的 在这一行 Dim imagePath As String rowView image path 我以前从未在 GridView
  • 使用 Javascript 删除 HTML 表格行

    我正在使用下面的代码使用 javascript 删除 HTML 表行 但它给了我错误 使用下面的代码 我在运行时使用 javascript 创建一个列 其中包含删除锚标记 var tbody document getElementById
  • 如何将Php源代码转换为Asp.net代码

    我正在我的博客上开发一个应用程序 我得到了 php 的源代码 我对 php 没有任何了解 这就是为什么我想将 Php 源代码转换为 Asp net 代码 请提供任何帮助 希望这可以帮助 PHP 到 ASP NET 1 x 迁移助手 http
  • qTip2 jquery 与 asp.net 文本框

    我怎样才能实现jquery插件qTip2http craigsworks com projects qtip2 http craigsworks com projects qtip2 与 asp net 文本框 鼠标悬停时的优雅工具提示
  • ASP.NET 验证控件和 Javascript 确认框

    我有一个使用 NET 服务器端输入验证控件的页面 此页面还有一个 javascript 确认框 在提交表单时会触发该确认框 当前 当选择 提交 按钮时 会出现 javascript 确认框 一旦确认 就会触发 ASP NET 服务器端验证控
  • 如何为网站创建 RSS feed?

    我开发了一个网络应用程序 现在我想为我的网站创建 Rss 提要 在我的应用程序中 我有一个名为电影新闻的模块 其中包含电影明星的最新新闻 现在我想为该模块创建 RSS 提要 该新闻包含标题和描述 如何为我的应用程序创建 RSS 源 这是我用
  • 访问 ascx 文件中的母版页控件

    我有一个母版页文件 其中包含 2 个面板控件中的 2 个菜单 我还使用控件来检查用户是否登录并获取用户类型 根据我想要显示 隐藏面板的类型 控件本身不在母版页中引用 而是通过 CMS 系统动态引用 我想在用户控件中使用findcontrol
  • 如何在 Asp.NET MVC 中使用 RedirectToAction() 传递多个对象?

    我想使用redirectToAction 方法传递多个对象 下面是我重定向到的操作结果 public ActionResult GetEmployees Models Department department Models Categor

随机推荐

  • 如何使用拟合点创建 dxf 样条曲线?

    我正在尝试以编程方式在 dxf 文件中创建样条曲线 我需要使用拟合点 因为曲线需要通过指定的点 我知道我还需要使用控制点 有没有一个公式可以计算这些应该是什么 它是具有四个拟合点的闭合样条曲线 提前致谢 我认为这不是一件容易的事 除了控制点
  • 我想检索产品信息

    我想使用当前用户 uid 检索所有 Add product 数据 这怎么可能 我的代码仅返回加载小部件 因为我的查询不正确 如何以正确的方式编写查询 我的数据库 My code StreamBuilder stream FirebaseFi
  • MongoDB正则表达式查询查找unicode替换字符

    我正在尝试手动修复 Mongo 数据库中的一些包含 Unicode 替换字符的文档 看起来像问号 请参阅http www fileformat info info unicode char fffd index htm http www f
  • 如何在登录 Windows 之前启动 WPF 应用程序?

    我想在登录 Windows 之前运行 WPF 应用程序 它不应该执行任何现有的 UI 只需调用 ApplicationStartup 事件 它会触发我需要的功能 目前我正在将 Windows 服务与应用程序结合使用 因此服务在登录之前运行
  • 无法运行项目应用程序(Gradle 构建失败)

    今天我将 Android Studio 更新到 2 2 我不确定这是因为更新 但运行应用程序时出现此错误 Information Gradle tasks app clean app generateDebugSources app moc
  • 比较用于绘制网络拓扑的开源 java 图形绘制框架(JUNG 和 Prefuse)

    对于具有以下要求的网络图 可以使用哪些开源 Java 图形绘制框架 该图的节点数将少于 1000 个 1 有平行边2 单个图中的有向边和无向边3 图像表示的节点4 用户与节点和边的交互5 动态添加 删除节点和边6 节点和边上的多重标记 用户
  • 将多个序列化器添加到嵌套序列化器字段

    序列化器 py class BusOncomingSerializer serializers Serializer idn serializers IntegerField read only True stops left serial
  • 无法解析 com.android.support:support-annotations 26.0.1

    dependencies compile fileTree dir libs include jar androidTestCompile com android support test espresso espresso core 2
  • 为什么 RDBMS 不支持列的数组类型?

    让我们以博客引擎为例 您有博客 博客有帖子 帖子有用于组织目的的标签 在确定标签问题在 RDBMS 环境中并非微不足道之后 我们去 google 寻求指导 并找到了以下解决方案的简洁摘要作为第一个命中 designs http www pu
  • 设置活动窗口

    我正在尝试制作一个提供地震风格下拉 HUD 控制台的应用程序 我可以让它显示和隐藏窗口 但我不知道如何在显示它后将其设置为活动窗口 我使用 Win API 调用来显示和隐藏窗口 我尝试过 SetForegroundWindow IntPtr
  • Java Arrays.sort() 方法接受 1D 数组,但我也可以传递 2D 数组,那么为什么我不能执行 int[] a=b(其中 b 是 2D 数组)?

    我很难理解可以将 2D 数组传递给 java 的 Arrays sort 方法的概念 我看过 java 文档 sort 方法只能接受 1D 数组 但是当我尝试以下代码时出现错误 int b 1 2 2 3 int a b 但下面的代码工作正
  • 结合修剪和 if 公式

    我在Excel中使用修剪公式 TRIM LEFT SUBSTITUTE MID M2 FIND SUBSTITUTE M2 2 1 LEN M2 REPT LEN M2 LEN M2 查找 4 个数字组成的字符串之间的数字 19344954
  • 如何将 HTML 作为文本插入

    例如 我想要 HTML p 以纯文本形式显示 show 而不是被浏览器解释为实际标签 我知道 JQuery 有 html 和 text 但是在原始 JS 中这是如何完成的呢 有像encodeURIComponent这样的函数可以编码 p p
  • 在 SimpleHTTPServer.py 中重定向浏览器?

    我部分通过实现功能简单HTTP服务器 py http hg python org cpython file tip Lib SimpleHTTPServer py在方案中 我对 HTTP 请求 响应机制很感兴趣 在查看上面的文件时 我遇到了
  • PostgreSQL 中的 IN 与 ANY 运算符

    有什么区别IN and ANYPostgreSQL 中的运算符 两者的工作机制似乎是相同的 谁能用一个例子来解释这一点 严格来讲 IN and ANY是 Postgres 构造 或 语法元素 而不是 运算符 从逻辑上来说 引用手册 http
  • 从“最近的应用程序”启动应用程序和点击应用程序图标有什么区别

    我正在开发大型项目 因此有一些逻辑可以保存应用程序状态 然后在来自后台时打开正确的活动 片段 但无论如何 我发现如果用户浏览我的应用程序然后最小化它 android 在以下情况下会以不同的方式从后台打开它 用户点击应用程序图标 行为 当应用
  • 扩展 Object.setPrototypeOf() 与 Object.create

    我知道继承函数构造函数的两种方法 选项1对象 创建 function x x y this x x this y y x prototype XDD function function y c r x call this 1 2 this
  • 引用其他类上的静态属性时的 C# 线程安全

    我有一个方法来生成我编写的完全限定的 URL 我希望将其作为静态的 以便根据需要从模型中轻松调用 然而 我仍然无法确定其线程是否安全 这是代码 public string GenerateURLFromModel string action
  • Windows 中什么是零字节可执行文件

    我注意到在安装某些应用程序期间创建的文件夹 USERPROFILE AppData Local Microsoft WindowsApps 中有一些零字节可执行文件 这些是什么 如何像Windows一样创建和调用它 谢谢 GameBarEl
  • ASP.NET 多个联合身份提供商

    我正在开发一个 ASP NET 应用程序 我已成功添加对独立 AD FS 2 0 服务器的 STS 引用 因此我可以针对第 3 方的活动目录进行身份验证 问题是我有多个客户希望能够针对自己的活动目录进行身份验证 看来我只能在一个项目中添加一