Skip to content

Commit 18135ad

Browse files
committed
Move setRedirectUrl() logic
1 parent 1fb6ee1 commit 18135ad

File tree

2 files changed

+17
-8
lines changed

2 files changed

+17
-8
lines changed

plugins/arOidcPlugin/lib/arOidc.class.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@ public static function getOidcInstance()
3333
{
3434
$oidc = new OpenIDConnectClient();
3535

36-
// Validate redirect URL.
37-
$redirectUrl = sfConfig::get('app_oidc_redirect_url', '');
38-
if (empty($redirectUrl)) {
39-
throw new Exception('Invalid OIDC redirect URL. Please review the app_oidc_redirect_url parameter in plugin app.yml.');
40-
}
41-
$oidc->setRedirectURL($redirectUrl);
36+
// // Validate redirect URL.
37+
// $redirectUrl = sfConfig::get('app_oidc_redirect_url', '');
38+
// if (empty($redirectUrl)) {
39+
// throw new Exception('Invalid OIDC redirect URL. Please review the app_oidc_redirect_url parameter in plugin app.yml.');
40+
// }
41+
// $oidc->setRedirectURL($redirectUrl);
4242

4343
return $oidc;
4444
}

plugins/arOidcPlugin/lib/oidcUser.class.php

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,18 @@ public function initialize(sfEventDispatcher $dispatcher, sfStorage $storage, $o
3636

3737
parent::initialize($dispatcher, $storage, $options);
3838

39-
if (null === $this->oidcClient) {
40-
$this->setOidcClient(arOidc::getOidcInstance());
39+
$this->setOidcClient(arOidc::getOidcInstance());
40+
41+
$this->setRedirectURL();
42+
}
43+
44+
public function setRedirectUrl()
45+
{
46+
$redirectUrl = sfConfig::get('app_oidc_redirect_url', '');
47+
if (empty($redirectUrl)) {
48+
throw new Exception('Invalid OIDC redirect URL. Please review the app_oidc_redirect_url parameter in plugin app.yml.');
4149
}
50+
$this->oidcClient->setRedirectURL($redirectUrl);
4251
}
4352

4453
/**

0 commit comments

Comments
 (0)