simplesamlPHP无法识别windows live auth

时间:2014-07-10 05:31:45

标签: php wso2 saml windows-live simplesamlphp

我有一个simplesamlphp api脚本,只检查用户是否已登录,然后显示属性。

它似乎与facebook idp一起使用。但是微软一直试图登录。

这是基本代码。

<?php

require_once('/opt/simplesamlphp/lib/_autoload.php');   
$as = new SimpleSAML_Auth_Simple('wso2-sp');
if (!$as->isAuthenticated()) {
    $as->login();
}
$attributes = $as->getAttributes();
print_r($attributes);

?>

请注意我使用wso2身份服务器(5.0.0)。

simplesamlphp示例非常完美。然而,我一直在Windows实时登录页面上说出以下内容。

Because you're accessing sensitive info, you need to verify your password.

我可以看到,一旦我登录,它重定向回我的php文件,然后显然将其发送回Windows Live。如果我重定向回simplesamlPHP示例,它会第一次通过。我真的认为它是api即时使用。

也许有人以前见过这个,并且可以建议一种方法来解决这个问题。

感谢帮助。

1 个答案:

答案 0 :(得分:0)

重定向uri需要为https://[wso2 is address]/commonauth

但是我仍然无法从此服务中获取属性。