0

oAuth 以外の認証で Web Authentication Broker を使用できますか?

認証 Cookie を取得して永続化するために、Web 認証ブローカーを介して使用するログイン ページを含む Asp.Net MVC2 Web サイトを作成しました。

コードは次のとおりです。

WebAuthenticationResult WebAuthenticationResult = await WebAuthenticationBroker.AuthenticateAsync(
WebAuthenticationOptions.None,
new Uri("https://localhost:44301/Account/LogOn"),
new Uri("https://localhost:44301/"));

WAB をロードすると、「サービスに接続できません」というメッセージが返され、イベント ビューアを見ると、ナビゲーション エラー イベントが表示されます。

コードに何か問題がありますか、それとも Cookie ベースのログイン ページに接続する方法がありませんか?

4

1 に答える 1

0

Web 認証ブローカーは、WinRT アプリケーション向けです。

あなたの場合、いくつかのオプションがあります。

  1. DotNetOpenAuthを直接使用する

  2. MVC4 にアップグレードし、既定のテンプレートに含まれる oAuth 機能の ASP.NET 4.5 の追加によって提供されるサポートを使用します。MVC での oAuth プロバイダーの使用を参照してください。MVC アプリへの統合は非常に簡単です。

于 2013-04-25T22:20:51.807 に答える