DotNetOpenAuthライブラリを使用してサービスをデプロイしました。
このサービスは、4つのプロバイダー(Google、Yahoo、Windows、Facebook)に対して認証されます。
WindowsとFacebook(Oauthプロトコル)に問題があります
私のサービスは、どのブラウザからでもアクセスできます。選択後、正しいプロバイダーにリダイレクトし、認証して、電子メールアドレスで返信します。
ただし、モバイルデバイスを介してアクセスした場合、サービスは機能しません。モバイルを使用して、Windows / Facebookを選択すると、ログインページにリダイレクトされます。クレデンシャルを入力した後、サービスは返されますが、URLをリダイレクトするとページが見つかりません。
リダイレクトされるURLは次のようになります:http://mydomain.com/facebook.aspx?code = a_very_long_string
そのページがAndroid携帯のブラウザに見つからないというメッセージが表示されます。デスクトップ/ラップトップ(Windows 7)のブラウザーからアクセスした場合、同じコードが正常に機能します。
携帯電話でサービスを利用するために何か足りないものがあれば教えてください