117得票7回答
在.NET Core中如何获取IServiceProvider的实例?

IServiceProvider是一个具有单个方法的接口:object GetService(Type serviceType); 它用于创建在.NET Core本地DI容器中注册的类型的实例。 IServiceProvider的一个实例可以通过调用IServiceCollection的Bu...

57得票7回答
SAML版本2用于公共单点登录的服务提供商是否可用?

我想知道是否有任何公开可用的SAML版本2 SP(服务提供商),可以用来测试SSO(单点登录)。 Salesforce和Google应用程序都有一个SSO解决方案,但如何获取访问权限以及这些服务的成本是多少? 我可以在另一个系统上使用OpenSSO设置服务提供商进行测试。

39得票3回答
Laravel 4 - 何时使用服务提供者?

我尝试通过谷歌搜索但没有找到详细信息。 服务提供者是将相关的IoC注册表分组放在一个单一位置的好方法。可以将它们视为引导应用程序中组件的方式。 从文档中无法理解。这仅在创建包时需要吗?所以当我是普通开发人员而不是制作要发布给公众的软件包时,我不需要关心吗?

35得票2回答
理解服务提供者框架的概念,比如使用工厂方法的JDBC

来自《Effective Java》(第1条: 考虑使用静态工厂方法代替构造函数): 由静态工厂方法返回的对象所属的类甚至不必在包含该方法的类编写时存在。这种灵活的静态工厂方法构成了服务提供者框架的基础,例如Java Database Connectivity API(JDBC)。服务...

34得票3回答
Laravel - 如何在AppServiceProvider中获取当前用户

所以我通常使用Auth::user()来获取当前用户,并使用Auth::check确定用户是否已实际登录。但是这似乎在我的AppServiceProvider中无法正常工作。我正在使用它来在所有视图之间共享数据。我在登录时使用var_dump检查了Auth::user()和Auth::chec...

23得票5回答
Laravel 5.2服务提供者无法启动

我与服务提供商有一个奇怪的问题。我有一个ComposerServiceProvider,其中在boot()函数中有一个dd("I'm loaded");。但是什么也没有发生。 我还在config/app.php中有App\Providers\ComposerServiceProvider::...

20得票7回答
Laravel 5:从包服务提供者注册中间件

我目前正在为Laravel 5开发/创建一个包。 我的包含有一个自定义的中间件,我想将其添加到我的包的服务提供者中的Kernel类的$routeMiddleware数组中。 但我似乎找不到这样做的方法。 我尝试创建一个扩展了Kernel类的自定义类,然后可以将数组与我的数组合并。 但一旦出了...

18得票10回答
如何绕过Keycloak登录表单,直接跳转到IDP登录页面?

我正在运行saml-broker-authentication的示例。在UI中,我看到的第一件事是带有使用代理选项的用户名和密码表单(如下图所示)。 有没有办法跳过这个表单直接进入IDP? 点击其中一个IDP后,我会得到以下形式的URL:http://localhost:8080/auth...

18得票2回答
使用Xamarin Forms和IServiceProvider

我在研究Xamarin Forms上的"依赖注入",发现一些概念使用了ContainerBuilder之类的东西。像这里这样在线找到的解决方案讲述了如何设置DI并将它们注入到您的视图模型中。然而,就个人而言,我认为这种方法或者整个视图模型和绑定的概念并不是很整洁,有好几个原因。我宁愿创建可以被...

12得票2回答
在Eclipse中创建META-INF/services文件夹

我正在尝试在Java中创建一个可扩展的应用程序,并选择使用SPI。根据我正在遵循的这个教程,我应该在我的jar包中的META-INF/services目录下创建特定的文件,但我不知道该如何操作。 我知道如何使用META-INF创建jar文件夹,但找不到创建services文件夹及其内部文件的方...