1

データベースとして既存のユーザーストアがあり、ビジネスシナリオでgoogle、facebook、twitterなどのログインを使用することは許可されていません。バックエンドサーバーに対して認証を行うためのベストプラクティスは何でしょうか?

バックエンドとして、WebAPIを介してJsonをサーバー化する予定です。Web apiはoauth2を実装しているため、Windowsストアアプリも実装しています。たとえば、asp.netメンバーシップ(または別のユーザーストア)でoauth2プロトコルを活用する簡単な方法はありますか?これはまったく異なる概念であることを私は知っていますが、IDサーバーを持ったりインストールしたりせずにインフラストラクチャでビルドを使用するためのソリューションを探していました。Windows Storeアプリはブラウザではないので、トークンの前後のダンスはバックエンドでどのように機能しますか...

だからこれらは私の考えです...LOBの場合のWindows8ストアアプリの認証の話はどうでしょうか?

ポインタ、リンク、考えをいただければ幸いです。

4

1 に答える 1

0

WebAuthenticationBrokerクラスを使用して、Web ビュー (ブラウザー ビュー) を表示し、クライアント側で oauth に必要なすべてのことを行うことができます。1 つの重要な注意: メイン/UI スレッドでこのブローカーの認証メソッドを呼び出す必要があります。リンクには Facebook の例もあります。サーバー/バックエンドの場合: asp.net ベースのバックエンドには詳しくありません。Ruby on Rails と oauth gem を使用しています。

于 2012-11-27T07:51:09.443 に答える