パッシブ認証を使用できず、WIFを備えていないMetroStyleアプリにこれが必要です。
これまでのところ、ADFS2.0からSAMLトークンを取得することができました。次に、このトークンをlogin.MicrosoftOnline.comに送信する必要があります。これにより、[mysite] .sharepoint.comに提供するSWTトークンが返され、REST要求に含めるCookieが提供されます。
ADFS2.0とlogin.MicrosoftOnlineはどちらもWS-Trustについて話します。トークンリクエストをMicrosoftOnlineに送信する方法を示すサンプルをウェブ上でたくさん見つけましたが、それらはすべて、ユーザー名とパスワードを一緒に送信することに依存しています。ただし、この場合、MicrosoftOnlineにはパスワードを直接認証する権限がありません。私の唯一のオプションは、それにSAMLトークンを与えることです。
私が使用しているユーザー名とパスワードは、パッシブ認証を使用している場合は正常に機能するため、資格情報は問題になりません。
サンプルは任意の言語(クリンゴン語を除く)にすることができますが、.Netをお勧めします。