我正在尝试让SSO在应用程序上工作,这是我第一次使用这种类型的东西做任何事情,但首先遇到了困难。
这里有一些基本问题上手。不太确定我要去哪里错了。
尝试使用https://github.com/aacotroneo/laravel-saml2;在开发WAMPserver上运行Laravel 5.4;按照所有说明将软件包安装正确,并向config/app.php
添加了提供程序和别名信息。
如果我尝试发布配置文件,则不会执行任何操作,也不会出错,只是在Composer中“发布完成”。
我可以将saml2_settings.php
文件从提供商目录复制到config目录,并在那里设置参数,但是,没有路由起作用-尝试通过/saml2/metadata
URL获取元数据只会给我404。
任何想法-SAML的新知识,但这似乎就像一个标准安装问题。
答案 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
*/