使用不带数据库的身份验证登录

时间:2019-04-17 13:56:32

标签: php laravel saml laravel-authentication

我试图创建laravel应用,从远程服务器获取登录状态。

例如。

我必须访问两个网站www.xyz.com和www.abc.com

如果用户登录www.xyz.com,则我的应用程序是www.abc.com。

当用户输入www.abc.com进行登录时,我需要发送请求至www.xyz.com?ivtext=dgajsdgaksgdkgadcg&cyhertext=kahshasdhhakshk

如果用户在xyz.com上登录,我将从那里以表格的形式得到响应

Array ( [EMPINFO] => Array ( [EMPCODE] => 12354 [AUTHFLAG] => 1 [EMPNAME] => Foo Bar ) [MODULEINFO] => Array ( [STATIONID] => Array ( ) ) ) 

如何使用laravel Auth整合以上内容。

如何修改Auth或中间件以将上述数据保存在auth会话中。

请帮助。

谢谢。

1 个答案:

答案 0 :(得分:0)

我不了解laravel,但是可以在PHP中实现[这可能并不安全]。

在www.xyz.com服务器中创建一个# print car id and carDescription for num, sentence in enumerate(cars['cars'], start=0): print("Car {} : {}".format(num, cars['cars'][num]['carDescription'])) 文件,如果用户已登录,则回显用户ID /令牌,否则返回0。

现在,在www.abc.com中,使用 file_get_contents()获取该session.php文件的内容 并检查它是否为0。如果不为0,请使用相同的用户ID /令牌登录该用户。