|
|
|
@ -691,13 +691,13 @@ class OpenId extends BaseClient implements ClientInterface
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$params = array_merge( |
|
|
|
|
$this->buildSregParams(), |
|
|
|
|
[ |
|
|
|
|
'openid.return_to' => $returnUrl, |
|
|
|
|
'openid.mode' => 'checkid_setup', |
|
|
|
|
'openid.identity' => $serverInfo['identity'], |
|
|
|
|
'openid.trust_root' => $this->trustRoot, |
|
|
|
|
] |
|
|
|
|
], |
|
|
|
|
$this->buildSregParams() |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
return $this->buildUrl($serverInfo['url'], ['query' => http_build_query($params, '', '&')]); |
|
|
|
@ -717,10 +717,10 @@ class OpenId extends BaseClient implements ClientInterface
|
|
|
|
|
'openid.realm' => $this->getTrustRoot(), |
|
|
|
|
]; |
|
|
|
|
if ($serverInfo['ax']) { |
|
|
|
|
$params = array_merge($this->buildAxParams(), $params); |
|
|
|
|
$params = array_merge($params, $this->buildAxParams()); |
|
|
|
|
} |
|
|
|
|
if ($serverInfo['sreg']) { |
|
|
|
|
$params = array_merge($this->buildSregParams(), $params); |
|
|
|
|
$params = array_merge($params, $this->buildSregParams()); |
|
|
|
|
} |
|
|
|
|
if (!$serverInfo['ax'] && !$serverInfo['sreg']) { |
|
|
|
|
// If OP doesn't advertise either SREG, nor AX, let's send them both in worst case we don't get anything in return. |
|
|
|
|