PHP:Hybridauth重定向到HTTPS页面

时间:2016-07-15 12:31:38

标签: php login facebook-login hybridauth google-plus-signin

我对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,其中应该完成该过程,然后重定向回我开始的页面(" {{ 3}}&#34)。

我现在唯一的问题是,它重定向到&#34; https://..."而不是&#34; http://...",这不起作用,因为我的开发服务器上没有ssl证书,因此浏览器只会显示错误。< / p>

如何修复此错误?如何让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" => "",
);

P.S。:我也尝试在配置中添加"trustForwarded" => 1,但它也不起作用。

1 个答案:

答案 0 :(得分:0)

对于未来的世界: 您可以通过

手动设置重定向网址
hybridauth->authenticate($PROVIDER, array("hauth_return_to" => "http://REDIRECT.URL"));