问题标签 [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 投票
1 回答
5918 浏览

single-sign-on - 在 shibboleth 中选择什么 entityId 来配置 Service Provider (SP)?

根据Shibboleth wiki 实体命名,我们不应该对实体 id 使用真实主机,我很困惑该使用什么。实体ID有什么意义吗,或者我可以选择什么?

如果我在配置后编辑它怎么办。

我需要 sso 的网络路径是http://exp.uni.edu(这将从 获取身份验证数据http://uni.edu)并且 SP 可以放置在http://exp.uni.edu path.

0 投票
1 回答
1304 浏览

standards - 服务提供商属性映射的 SAML 标准

我们运行 Shibboleth 身份提供程序,并且越来越多地被要求与使用非 Shibboleth SAML 解决方案的应用程序集成,并且在属性命名方面遇到困难。通过纯 Shibboleth IdP 和 SP 关系,我知道 IdP 可以使用断言中的任意属性名称将用户属性释放给服务提供者。服务提供者已被配置为使用 IdP 提供的名称接收特定属性,使用 attribute-map.xml 文件中的配置将来自 IdP 的属性重新映射为对服务提供者有用的属性名称。

我的问题是非 Shibboleth 服务提供商运营商,他们中的许多人拒绝重新映射从 IdP 发送的属性,而是要求在 IdP 上定义新属性(以携带现有属性中已经可用的值),使用由服务提供者所有者。这会导致 IdP 上的用户属性对象不必要地增长(在身份验证时),因为首先用值填充所有定义的属性,然后将它们过滤到仅批准发布给请求 SP 的那些属性。

Shibboleth Service Provider 中的属性映射功能是 SAML/SAML 2.0 规范/标准的一部分,还是 Shibboleth 开发人员引入的功能?如果它是 SAML 解决方案中标准关系/行为的一部分,有人可以指导我查阅权威标准文档吗?

我已经阅读了我在 OASIS 上可以找到的关于 SAML 标准的内容,但我找不到任何关于这种行为的信息。

0 投票
4 回答
2924 浏览

php - ZF2:从外部类访问服务管理器(定位器)

简而言之:我需要从外部类访问服务管理器(定位器)。

细节:

我的 ZF2 项目中有下一个结构:

项目结构

Api.php 是我在 SOAP 服务器中使用的类,它是在 Controller 中创建的:

在这个 Api.php 类中,我需要访问服务。

我的 Api.php 类中需要这样的东西:

0 投票
3 回答
26002 浏览

laravel - Laravel 4 - 何时使用服务提供者?

我试图用谷歌搜索,但没有找到详细信息。

服务提供商是将相关的 IoC 注册分组到一个位置的好方法。将它们视为在应用程序中引导组件的一种方式。

从文档中无法理解。这仅在我创建包时需要吗?因此,当我是普通开发人员并且不制作一些要公开发布的软件包时 - 我不需要关心?

0 投票
2 回答
324 浏览

java - 使用服务加载器加载的 Java 服务使用服务加载器加载自己的服务

我的结构由一个使用 Java util 服务加载器加载插件的主应用程序组成。在加载服务提供者 JAR 之后,主应用程序的服务提供者会尝试加载他们自己的服务提供者。然而,他们无法做到这一点,因为类加载器上下文是主应用程序的上下文。这意味着类加载器不知道服务提供者使用的接口试图加载他们自己的服务提供者导致类未找到异常。任何人都可以建议我的服务提供商如何使用服务加载器加载他们自己的服务提供商吗?有没有办法在运行时动态更改类加载器上下文?我稍后会尝试发布一些代码。我目前远离代码所在的笔记本电脑。谢谢你。

0 投票
3 回答
13530 浏览

laravel - Laravel - 通过 app->bind 传递参数到模型的构造函数

好吧,代码描述了这一切。我有一个实体服务提供者,它传递一个播放列表模型的实例,它应该获取一个数组作为它的第一个构造函数参数。如何通过 app->bind 传递该参数?知道 EntityServiceProvider 在控制器中引用时会自动注入。

类似案例:Laravel 4:将数据从 make 传递给服务提供者

0 投票
1 回答
2283 浏览

java - 如何解密从 Shibboleth IdP 收到的 SAMLResponse

我是一名大学生,试图在 java 中实现 WebSSO 的服务提供者插件。我使用 Shibboleth IdP 作为身份提供者。我已经能够向 IdP 发送身份验证请求,并通过 servlet 成功接收 IdP 的响应。我尝试解码响应并能够获取 XMLObject。现在的问题是响应是加密的。所以当我使用

它基本上返回null。但是当我使用

它不为空。所以它基本上意味着响应是加密的。现在我不知道如何解密 SAMLReponse 的流程。欢迎任何指针、代码或建议。

0 投票
1 回答
135 浏览

node.js - 在浏览器和节点环境中都没有 Angular

我正在尝试一个疯狂的把戏,我有点卡住了。

我需要做的是在 AppleTV 上使用 angular。在根本没有 DOM 的东西上使用 Angular 的目的是什么?我正在尝试重用为另一个应用程序编写的一堆角度服务,所以我需要使用serviceProvider角度的一部分及其依赖注入机制。我可能可以使用node-di进行依赖,可能仍然无法解决serviceProvider部分问题。

一般来说,我需要做的是加载 angular.js 代码(可能通过 XHR)并对其进行评估。目前我无法做到这一点,角度对 DOM 对象有大量依赖。我尝试使用jsdom加载角度,它在节点上工作,但在 AppleTV 上没有。Jsdom 本身也与节点耦合。

0 投票
1 回答
67 浏览

php - 如何将实例放入基类

我正在用 PHP 构建一个简单的 MVC 框架,但我被困在我必须创建一个BaseController类的部分。

每个“页面”控制器都需要从 this 扩展BaseController。因为这个 BaseController 类将具有允许用户访问template引擎和Logger类(以及其他一些东西)的属性。

我遇到的问题是我不确定如何在 BaseController 类中实例化这些东西。我显然可以__constructo()像这样对其进行硬编码:


但这并不能使它非常模块化。例如,很难更改 Logger 类。或者如果用户想将模板引擎更改为 Smarty。

我也不能真正使用依赖注入的形式。因为从 扩展的每个控制器BaseController都必须将这些实例传递给BaseController.

看起来像这样:

家庭控制器

对我来说,当用户只想在__constructor. 甚至没有IoC

所以我现在唯一能想到的Service Provider就是__constructBaseController. 但我不确定这是否是要走的路?也许有更好的选择?

那么解决这个问题的好方法是什么?

PS。如果我确实需要 a Service Locator,那里有什么好的例子吗?我发现的那些是由似乎他们并不真正知道他们在说什么的人写的。他们基本上是在抄袭彼此的博文。

0 投票
1 回答
1149 浏览

php - Silex 将 Web Profiler 工具栏添加到所有请求

在我的 silex 应用程序中,我有独白和分析器一起工作,并且正在使用https://github.com/silexphp/Silex-WebProfiler作为 Web 分析器提供程序。

我可以通过转到它安装的路线来访问数据,但我想添加它使我的其他页面也制作的工具栏。关于我如何做到这一点的任何想法?