我对HybridAuth有以下问题:
假设我从页面"http://dev.EXAMPLE.COM/login.php“开始。
我现在有了以下脚本:
require_once('hybridauth/config.php');
require_once( "hybridauth/Hybrid/Auth.php" );
$hybridauth = new Hybrid_Auth( $config );
$adapter = $hybridauth->authenticate( $provider);
$user_profile = $adapter->getUserProfile();它应该只是重定向到Facebook/Google/Twitter,然后转到HybridAuth index.php,在那里这个过程应该完成,然后重定向到我开始的页面("http://dev.EXAMPLE.COM/login.php")。
我现在唯一的问题是,它重定向到"https://...“而不是"http://..."”,这不起作用,因为我的开发服务器上没有ssl证书,所以浏览器只会显示一个错误。
如何修复此错误?如何让HybridAuth重定向到右侧的http://...页面?
config.php:
<?php
$config = array(
"base_url" => "http://dev.XYZ.COM/hybridauth/",
"providers" => array (
"Google" => array (
"enabled" => true,
"keys" => array ( "id" => "XYZ", "secret" => "XYZ" ),
),
"Facebook" => array (
"enabled" => true,
"keys" => array ( "id" => "XYZ", "secret" => "XYZ" ),
),
),
"debug_mode" => false,
"debug_file" => "",
);附言:我也尝试过将"trustForwarded" => 1添加到配置中,但也不起作用。
发布于 2016-07-16 06:58:19
对于未来世界:您可以通过以下方式手动设置重定向url
hybridauth->authenticate($PROVIDER, array("hauth_return_to" => "http://REDIRECT.URL"));https://stackoverflow.com/questions/38396196
复制相似问题