问题标签 [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 回答
638 浏览

android - 与服务提供商的通信失败:Twitter 中没有对等证书

我在我的应用程序中集成了 twitter API 以发布消息。它正在生成这样的异常:

@Pawan 将设备时间更新为当前时间的评论解决了这个问题。

0 投票
1 回答
1412 浏览

c# - 通过 PHP 脚本在基于 DotNetOpenAuth 的提供程序服务上使用 OAuth 2.0 时出现奇怪的异常并死亡

我通过 NuGet 使用 DotNetOpenAuth 4.3.0.0 版。

我使用以下教程开发了一个服务提供者。 https://github.com/DotNetOpenAuth/DotNetOpenAuth/wiki/Security-scenarios

在开发了一个示例服务提供者之后,我用 PHP 开发了一个使用 OAuth 的简单网站。

我的 AuthServerHostImpl.cs 看起来像这样。

但是,它在“ _ 它在此处返回 400 bad request。_ ”之后的行处失败。堆栈跟踪如下所示。

0 投票
1 回答
3077 浏览

saml-2.0 - simplesamplephp sp + idp 设置问题

我正在运行两个 simplesamplephp 实例(一个用于 SP,一个用于 IdP)并使用 SSO。我的 IdP 使用 openLDAP 进行授权。

我从以下 php 代码开始,将它们放在 example.php 文件中,将 example.php 文件放在 apache httpd 中并从浏览器访问它:

看来身份验证请求能够从 sp 发送到 Idp,这是 sp 日志:

然后在 Idp 日志中,我看到以下内容(似乎 IdP 能够接收请求):

然后在 sp 日志中我看到以下内容:

但是在我的浏览器中出现以下错误:

注 1 - 我不确定为什么在 sp 日志中它说“会话:'example-sp' 无效,因为我们没有经过身份验证”。也许那时还没有建立安全上下文,这正是我们需要执行 $as->requireAuth() 的原因?

注 2 - 浏览器中的错误表示什么?这是否意味着我必须设置一些额外的 html 文件或表单来输入用户名/密码以进行 LDAP 验证?关于如何设置的任何线索?

注 3 - 我根据 simplesamlphp SP 和 IdP 指南遵循了大部分配置更改,除了我没有更改“certFingerprint”值。这可能是问题吗?我有用于 IdP 和 SP 的 goDaddy.com 签名 SSL 的副本 - 我应该使用它们吗?

我实际上希望 SSOService.php 将 sp 定向到 loginuserpass.php 但不知道为什么没有。我想我可能会错过某个地方的设置,但不确定确切的位置......

谢谢!

0 投票
2 回答
4536 浏览

java - Metadata for service provider. Using OpenSAML

I'm using the opensaml for our application that acts as Service Provider. So far, I have been manually creating the SP Metadata.
Is there example in Java to show how to programatically generate Service Provider Metadata ?

0 投票
1 回答
3956 浏览

php - Laravel-4 中外观和服务提供者的问题

我正在尝试为 laravel-4 中的自定义构建类设置外观。但是,当我尝试加载我的网站时,我收到一条错误消息

Class 'PlaneSaleing\ResizerServiceProvider' not found

我已经按照这里的教程:http: //fideloper.com/create-facade-laravel-4

我的自定义类被调用Resizer.php并保存在laravel\app\library\其中,如下所示:

然后我创建了一个名为 的外观ResizerFacade.php,保存在同一个文件夹中,它看起来像这样:

第三,我创建了一个ResizerServiceProvider.php文件并将其保存在同一个文件夹中,如下所示:

最后,我在'providers' => array (...)inlaravel/config/app.php文件中添加了以下行

任何帮助,非常感谢

0 投票
0 回答
956 浏览

php - 无法让 Laravel 4 工作 - 找不到类错误

好的,所以我正在尝试为 Laravel 3 ( https://github.com/maikeldaloo/Resizer ) 的 Resizer 捆绑包创建一个工作外观。

到目前为止,我有:

  • 使用 Reszier 包中的代码创建了一个“Resizer.php”文件,并添加了命名空间 BARThompson\Planesaleing;
  • 创建了一个“ResizerFacade.php”,其内容包含在这篇文章的底部;
  • 创建了一个“ResizerServiceProvider.php”,其内容包含在这篇文章的底部;
  • 这三个文件都保存在:app\library\;
  • 在 'providers' => 数组下的 \app\config\app.php 中添加了一个自动加载器,内容如下:

    'BARThompson\Planesaleing\ResizerServiceProvider',

  • 在 'aliases' => 数组下为 \app\config\app.php 添加了一个别名,内容如下:

    'Resizer' => 'BARThompson\Planesaleing\Resizer',

  • 在 composer.json 的自动加载类映射中添加了以下目录:

    "app/library"

但是,我可以成功加载网站,但是当我调用 Resizer::open 时,我收到以下错误:

我对命名空间感到困惑。我没有在我的应用程序的其他任何地方使用它们,但是当我遵循使用它们的教程(http://fideloper.com/create-facade-laravel-4)时,我在我的实现中使用了它们而没有完全理解它们。

谁能解释我哪里出错了?

ResizerFacade.php:

ResizerServiceProvicer.php:

0 投票
1 回答
502 浏览

java - 基于元数据 xmls 创建 SAML 2.0 AuthnRequest 的 Java 代码

有人可以分享完整的 Java 代码来为基于 SAML2.0 的网络浏览器 sso 创建一个 AuthnRequest。我们有一个服务提供商来使用第 3 方 IDP。我正在使用 DMZ 中的 J2EE 组件,该组件不允许添加任何 jar 文件,因此我正在考虑编写完整的 Java 代码以生成 AuthnRequest 并将用户重定向到 IDP。提前致谢

0 投票
1 回答
383 浏览

shibboleth - Shibboleth - 服务提供者保护不同服务器上的资源

我有两台服务器 - 服务器 A 和服务器 B,每台都有自己的公共 IP 地址。

服务器 A 托管我的生产 Web 应用程序:

服务器 B 托管我的 Shibboleth 服务提供者实例:

我已成功配置 Shibboleth 以保护服务器 B 上的资源,但我想知道,是否可以让它保护服务器 A 上的资源?(即,在发送到 client2.mydomain.com 的任何请求之前执行 Shibboleth 服务步骤)

这是我的 shibboleth2.xml 文件的摘录:

此行适用于服务器 B:

这条线不起作用

我做错了吗?甚至可能吗?如果不可能,我是否还需要在我的 staging 和 qa 环境中设置 Shibboleth 配置?这似乎太过分了。

0 投票
3 回答
319 浏览

php - 在 Laravel 4 中使用特定的 ServiceProvider

Laravel 4 附带该php artisan routes命令。这会在命令行上显示已注册路由的列表。我不想在命令行上显示注册的路由,而是想在控制器中获取它的值。

以下方法正是我想要的:

Illuminate\Foundation\Console\RoutesCommand()

不幸的是,这是一种受保护的方法,所以当我尝试这样的事情时它不起作用:

如何访问此方法以在我的 Laravel 4 应用程序中显示已注册的路线?

甚至更好;如何访问任何自动加载的服务提供商的方法?

0 投票
2 回答
1374 浏览

php - Laravel 4 中的外观和注入依赖问题

我在让 Facade 与注入底层类的依赖项一起正常工作时遇到问题。

我有一个名为“Listing”的课程。它有一个名为“AdvertRepository”的依赖项,它是一个接口和一个名为 EloquentAdvert 的类,它实现了该接口。这三个类的代码在这里:

// PlaneSaleing\Providers\Listing.php

// PlaneSaleing\Repositories\Advert\AdvertRepository.php

// PlaneSaleing\Repositories\Advert\EloquentAdvert.php;

然后我创建了一个名为 ListingServiceProvider.php 的服务提供者,它具有以下代码:

// PlaneSaleing/Providers/ListingServiceProvider.php

我还将它添加到 app.php 中的 ServiceProviders 数组中

现在,如果我将 Listing 作为依赖项注入到控制器中并调用测试方法(如下所示),Laravel 正确检测到依赖项,通过其绑定实例化 EloquentAdvert 并显示“this has working”。

// 控制器/TestController.php

现在,我为列表创建了一个外观。我添加了一个新的外观如下,并在 app.php 中添加了一个别名:

// PlaneSaleing\Providers\ListingFacade.php

我还在 ListingServiceProvider.php 中添加了以下新行:

现在...如果我调用 Listing::test(),我会收到以下错误:Cannot instantiate interface PlaneSaleing\Repositories\Advert\AdvertRepository.

如果我调用 Listing::test2() ,我会得到“这已经工作了”,所以看起来 Facade 工作正常。

似乎当通过其外观访问列表时,AdvertRepository 和 EloquentAdvert 之间的绑定不起作用。我在 ServiceProvider 中查看了我的代码,认为这是问题所在,但我无法弄清楚。

Facade 和绑定在单独测试时都有效,但在同时使用时则无效。

有任何想法吗???