问题标签 [service-provider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
14551 浏览

apache2 - 有没有办法使用 Apache 过滤器提供 SAML sp 实现?

我对 SAML SSO 很陌生。我正在使用一个支持 SAML 身份验证的 idp webapp。

问题是我需要其他 sp 使用我的 idp 进行身份验证,并且我不想在每个平台(Python、PHP、Java 等)中实现所有协议。

我在想是否有办法使用 apache 过滤器来实现 sp 身份验证流程。

有人想过这个吗?

谢谢。

0 投票
2 回答
4238 浏览

c# - MarkupExtension.ProvideValue -- 是否实际使用了 IServiceProvider?

我正在浏览我的一些旧代码,并遇到了一个混合IValueConverter/MarkupExtension类。这让我想知道IServiceProviderProvideValue方法是否真的有用,以及它将如何有用?

我看到IServiceProvider只有一种方法:GetService,它必须转换为正确的服务类型。我还查看了MarkupExtension.ProvideValue MSDN 页面,它列出了不同类型的服务。我想,我只是想知道这些服务中的任何一个是否有用,还是应该让我的方法保持原样?

当前方法:

基本上,我应该执行以下操作:

0 投票
2 回答
3898 浏览

saml - 如何将 returnURL 添加到 SAML 请求?

问题:SP 站点 xyz.com/A 收到对需要身份验证的资源 xyz.com/B 的请求。一个带有 relay_state=xyz.com/B 的 SAML 请求被发送到 iDP。用户通过 SAML/SSO 被重定向到 iDP 站点,然后到 idp.com。

我想实现一个链接,允许用户取消他对 xyz.com/B 的请求,并简单地将他返回到他在 xyz.com/A 上浏览的位置。因为存在 SAML 重定向,所以我无法使用 idp.com 上的referer 标头来找出用户来自哪里。理想情况下,我想在我的 SAML 请求中发送 returnURL=xyz.com/A。

所以问题是有这样的方法吗?

谢谢

0 投票
1 回答
1395 浏览

asp.net-mvc-3 - 什么是 Shibboleth 服务提供商,我是否可以为 Windows Azure MVC3 Web 角色安装它?

原谅我,我是一个 Shibboleth / SAML 2 菜鸟。希望这些都是直截了当的问题。

最近发帖询问我们是否可以将 Shib/SAML 2 与 Azure ACS 集成。答案让我相信我们不能使用 ACS,而是使用较低级别的 WIF + SAML2 Extensions CTP 库来实现一些东西。

在一个相关的问题上,我打电话给我们的一个附属机构,询问他们是否可以使用他们的 InCommon Federation 成员身份将我们的应用程序添加为服务提供商。他们问我是否要在托管我们的 MVC3 Web 角色的 Azure 机器上安装 Shibboleth 服务提供程序。

在他们提到这一点之前,我不知道有Shibboleth Service Provider 安装程序。根据我目前所读到的关于 SAML2 的所有内容,我的印象是,我们的 mvc3 Web 角色服务提供者。

那么,什么是 Shibboleth 服务提供者?它有什么作用?在我们的 Azure 实例上安装它会增加什么价值?我是否必须拥有它才能针对 Shibboleth 进行 SSO?或者我们可以只做纯 saml2 吗?

我的偏好是不安装它,因为它必须安装在每个角色实例上,这使得部署需要更长的时间。

0 投票
1 回答
277 浏览

java - JDBC 驱动程序开发文档 (SPI) 需要哪些类

如果我想实现一个 JDBC 驱动程序,我怎么知道我需要实现哪些接口/抽象类才能成功播放?在阅读源代码时,看起来我会在 java.sql 包中同时考虑 API(例如 DriverManager)和 SPI 的类。

我一直在阅读文档,但我还没有找到“为了开发驱动程序,您需要实现驱动程序、连接、结果集等”。

仅供参考 - 我问的原因是我正在开发一个包含提供程序的 API。我正在尝试确定构建和记录我的代码的最佳方式。

0 投票
1 回答
1998 浏览

java - 作为 Web 服务的 SPI 提供程序嵌入的 Jetty 不会将 webfault 发送到客户端

我正在做一个项目,我有一个嵌入式码头服务器来服务 html 管理页面,我需要集成一些 Web 服务。我使用 jax-ws 和 javax xml 注释来构建这些服务并使用码头 SPI 实现(jetty-jaxws2-spi)来替换默认的 HttpServerProvider:

Web 服务工作正常,但是当我抛出 webfault 异常时,客户端只获得没有正文内容的 HTTP 200 结果代码。我将 httpserverprovider 切换回默认实现,错误已正确发送到客户端。

我认为 jetty-jaxws2-spi 实现中缺少一些东西,但不知道是什么。

任何的想法 ?

更新:这似乎是 JAVA 版本和 JAX 库之间的兼容性问题。

在认可的目录中使用 java7 和 jaxb-api 和 jaxb-impl (2.1.12) 我得到:

并导致默认的http响应(200)......

更新 2

当我从我的认可目录中删除 jaxb-impl 和 jaxb-api 时,我得到了 webfault 工作。但如果我这样做,我无法从球衣中获得自然 JSON 表示法,需要 jaxb 2.1.12。该死 ...

0 投票
2 回答
189 浏览

.net - .NET 中的 SPI/ServiceProvider?(轻量级 IoC)

是否类似于 Java 的java.util.ServiceLoader,它允许通过 SPI 动态查找和加载组件?

我正在寻找 .NET 的一些轻量级本机功能,它允许我轻松插入接口提供程序,而不是笨重的 DI 容器或必须自己编写它。

更新:这在 .NET 上似乎并不容易获得,因为没有像 Java 那样本机内置的 SPI 功能。我接受了第一个答案,因为它最接近我所追求的。

0 投票
1 回答
1410 浏览

java - 是否有用于 java 声音的 .m4a 服务提供者接口?

我编写了一个简单的媒体播放器,它使用 java 声音和一堆不同的 SPI 来支持各种音频格式。不过,我还没有找到 .m4a 的 SPI。我看过JAAD,但它似乎只有 AAC 的 SPI,而不是 M4A。

外面有吗?

0 投票
1 回答
1696 浏览

android - 来自服务提供商(电信网络)的弹出消息导致活动暂停

我发现来自我的服务提供商(电信网络)的弹出消息导致我的应用程序活动暂停。有什么办法可以阻止这些暂停我的活动?

0 投票
1 回答
575 浏览

single-sign-on - Shib 守护进程是做什么用的?

我是 SAML 世界的新手。我刚刚安装了 Shibboleth SP 和 IdP,并让它们相互配合。我现在正试图了解一切在幕后是如何运作的。

问题是:当我们在 Windows 上安装 SP for Apache 时,我们可以选择是否安装 Shib Daemon。谁能告诉我那是干什么用的?使SP工作是可选的吗?

我试过谷歌搜索旧帖子,但找不到这么多细节。我的理解是 Shib SP 是一个在 Apache 上运行的模块(用于我的安装),它负责:

  1. 与 IdP 建立信任连接

  2. 处理来自浏览器的请求,并重定向到 IdP

  3. 处理来自 IdP 的响应并重定向到用户的真实应用程序页面。

在我看来,Shib Daemon 并没有参与这些作品。我错过了什么或者我误解了什么吗?

非常感谢!