prise en compte protocole
This commit is contained in:
parent
70ea9bff97
commit
1714bd9a70
1
.env
1
.env
|
@ -1,6 +1,7 @@
|
||||||
# Symfony
|
# Symfony
|
||||||
APP_ENV=PROD
|
APP_ENV=PROD
|
||||||
APP_SECRET=changemeinenvlocal
|
APP_SECRET=changemeinenvlocal
|
||||||
|
APP_PROTOCOL=https
|
||||||
#TRUSTED_PROXIES=127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
|
#TRUSTED_PROXIES=127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
|
||||||
#TRUSTED_HOSTS='^(localhost|example\.com)$'
|
#TRUSTED_HOSTS='^(localhost|example\.com)$'
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
parameters:
|
parameters:
|
||||||
appEnv: '%env(resolve:APP_ENV)%'
|
appEnv: '%env(resolve:APP_ENV)%'
|
||||||
appSecret: '%env(resolve:APP_SECRET)%'
|
appSecret: '%env(resolve:APP_SECRET)%'
|
||||||
|
appProtocol: '%env(resolve:APP_PROTOCOL)%'
|
||||||
|
|
||||||
appWeburl: '%env(resolve:APP_WEBURL)%'
|
appWeburl: '%env(resolve:APP_WEBURL)%'
|
||||||
appAuth: '%env(resolve:APP_AUTH)%'
|
appAuth: '%env(resolve:APP_AUTH)%'
|
||||||
|
|
|
@ -135,16 +135,8 @@ class SecurityController extends AbstractController
|
||||||
}
|
}
|
||||||
|
|
||||||
public function loginOAUTH() {
|
public function loginOAUTH() {
|
||||||
/*
|
|
||||||
OAUTH_CLIENTID=
|
|
||||||
OAUTH_CLIENTSECRET=
|
|
||||||
OAUTH_LOGINURL=https://forge.cadoles.com/login/oauth/authorize
|
|
||||||
OAUTH_LOGOUTURL=https://forge.cadoles.com/user/logout
|
|
||||||
OAUTH_TOKENURL=https://forge.cadoles.com/login/oauth/access_token
|
|
||||||
*/
|
|
||||||
// https://[YOUR-GITEA-URL]/login/oauth/authorize?client_id=CLIENT_ID&redirect_uri=REDIRECT_URI& response_type=code&state=STATE
|
|
||||||
|
|
||||||
$callback=$this->generateUrl('app_login_callback', array(), UrlGeneratorInterface::ABSOLUTE_URL);
|
$callback=$this->generateUrl('app_login_callback', array(), UrlGeneratorInterface::ABSOLUTE_URL);
|
||||||
|
$callback=str_replace("http://",$this->getParameter("appProtocol")."://",$callback);
|
||||||
$this->get('session')->set('giteacallback', $callback);
|
$this->get('session')->set('giteacallback', $callback);
|
||||||
$url=$this->getParameter("oauthLoginurl")."?client_id=".$this->getParameter("oauthClientid")."&redirect_uri=".$callback."&response_type=code&state=STATE";
|
$url=$this->getParameter("oauthLoginurl")."?client_id=".$this->getParameter("oauthClientid")."&redirect_uri=".$callback."&response_type=code&state=STATE";
|
||||||
return $this->redirect($url);
|
return $this->redirect($url);
|
||||||
|
|
Loading…
Reference in New Issue