3

こんにちは私は現在、facebook または twitter で承認した後にユーザーが受け取ったトークンを保存できる MVC5 アプリケーションを作成しようとしています。

これをCookieではなくデータベースに保存し、将来のAPIリクエストとユーザーが行うログイン試行でそれを使用して、ログインを試みるたびにfacebookまたはtwitterで認証するように求められないようにしたいと思いますメソッドを使用するか、プロフィール情報にアクセスしてみてください。

メンバーシップ データベースを見ると、使用されていない AspNetTokens というテーブルがあることがわかります。

4

1 に答える 1

10

私があなたの質問を正しく理解していれば、Facebook のアクセス トークンをユーザー データベースに永続化して、後で再び使用できるようにしますか?

したがって、この関連する質問を見ることから始めることができます: How to access facebook data

アクセス トークンを取得したら、実際にはこれをユーザーのカスタム ユーザー クレームとして保存します。

manager.AddClaim(userId, new Claim("facebookAccessToken", fbAccessToken"));

後で使用する場合は、ログインしているユーザーの ClaimsIdentity (User.Identity) から取得できます。

于 2013-09-25T23:29:17.183 に答える