Laravel SAML(laravel-saml2)-配置问题

时间:2018-11-13 11:54:56

标签: php laravel laravel-5 wampserver saml

我正在尝试让SSO在应用程序上工作,这是我第一次使用这种类型的东西做任何事情,但首先遇到了困难。

这里有一些基本问题上手。不太确定我要去哪里错了。

尝试使用https://github.com/aacotroneo/laravel-saml2;在开发WAMPserver上运行Laravel 5.4;按照所有说明将软件包安装正确,并向config/app.php添加了提供程序和别名信息。

如果我尝试发布配置文件,则不会执行任何操作,也不会出错,只是在Composer中“发布完成”。

我可以将saml2_settings.php文件从提供商目录复制到config目录,并在那里设置参数,但是,没有路由起作用-尝试通过/saml2/metadata URL获取元数据只会给我404。

任何想法-SAML的新知识,但这似乎就像一个标准安装问题。

1 个答案:

答案 0 :(得分:0)

1)您需要在环境中添加SAML2_IDP_HOST 2)您的网址必须包含前缀'routesPrefix'=>'/ saml2',因此您的路由如下所示,

 /**
     * If 'useRoutes' is set to true, the package defines five new routes:
     *
     *    Method | URI                      | Name
     *    -------|--------------------------|------------------
     *    POST   | {routesPrefix}/acs       | saml_acs
     *    GET    | {routesPrefix}/login     | saml_login
     *    GET    | {routesPrefix}/logout    | saml_logout
     *    GET    | {routesPrefix}/metadata  | saml_metadata
     *    GET    | {routesPrefix}/sls       | saml_sls
     */