1

認証用に OWIN コンポーネント (ベータ 3.0) を使用して、必要最小限の MVC5 / Web Api 2 Web サイトを作成しました。WsFederationAuthentication を使用し、STS を正常にポイントしています... Web サイトを実行すると、リダイレクトが機能し、適切なフィールド (ユーザー名、パスワード、および 1 つの追加の必須フィールド) が表示され、Web ページに正しく返され、次のように表示されます。ログインしました。

次に行う必要があるのは、デスクトップ アプリからこのログイン動作を有効にすることです (私の場合はたまたま Excel アドインですが、コンソール アプリの例ではうまくいきます)。デスクトップ アプリからの Federated Web Api 2 認証の良い例を探していましたが、実際に見つけたのは基本認証またはソーシャル メディア OAuth2 の例だけのようです。

4

1 に答える 1

1

これを行う方法を説明するブログ投稿がありますが、認証は本質的に Cookie ベースであるため、この Cookie をシック クライアントに取得するには、いくつかの手順を踏む必要があります。

ただし、これはちょっとしたハックです。シック クライアントで Web 用に設計された認証メカニズムを使用しようとしているようです。構築しているアプリについてさらに情報を提供すると、役立つかもしれません。

于 2014-04-17T19:02:05.877 に答える