У меня следующая проблема с 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 на моем разработчике. server, поэтому браузер просто покажет ошибку.
Как я могу исправить эту ошибку? Как заставить HybridAuth
перенаправлять на правую, http://..., страницу?
конфиг.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
в конфиг, тоже не работает.