|
@@ -244,7 +244,8 @@
|
244
|
244
|
function processPositiveResponse($valid) {
|
245
|
245
|
if ($_REQUEST['openid_identity'] != $_SESSION['openid']['delegate']) {
|
246
|
246
|
if ($_SESSION['openid']['delegate'] == 'http://specs.openid.net/auth/2.0/identifier_select') {
|
247
|
|
- $_SESSION['openid']['delegate'] = $_REQUEST['openid_identity'];
|
|
247
|
+ $_SESSION['openid']['identity'] = $_REQUEST['openid_identity'];
|
|
248
|
+ $_SESSION['openid']['delegate'] = $_REQUEST['openid_claimed_id'];
|
248
|
249
|
} else {
|
249
|
250
|
error('diffid', 'Identity provider validated wrong identity. Expected it to '
|
250
|
251
|
. 'validate ' . $_SESSION['openid']['delegate'] . ' but it '
|