0

ユーザーがログインしているかどうかを確認し、属性を表示する 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 Liveログインページで次のように言い続けています。

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

ログインすると、PHPファイルにリダイレクトされ、それが明らかにWindows Liveに送り返されることがわかります。simplesamlPHP の例にリダイレクトすると、初めて通過します。私は本当にそのAPIが使用していると思います。

おそらく誰かがこれを以前に見たことがあり、これを回避する方法をアドバイスすることができます.

助けに感謝します。

4

1 に答える 1