除了会话之外,我应该在 mvc 中的哪里保存 accesstoken

发布于 2024-10-27 10:12:46 字数 164 浏览 1 评论 0原文

众所周知,MVC 的一大优点是无状态。

但是,如果不使用会话,我应该在哪里保存来自 facebook 的 accesstoken。 因为我希望用户能够将 feed 发布到他们的墙上,这需要 accesstoken 进行身份验证。

有什么我可以遵循的最佳实践吗?

谢谢

As we all know one big advantage of MVC is stateless.

However if not using session, where should I save my accesstoken from facebook.
since i want user to be able to post feed to their wall, which requires accesstoken for authentication.

Is there any best practice that i can follow?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

月下伊人醉 2024-11-03 10:12:46

我最终通过要求用户 facebook 扩展权限将 fb accessToken 保存在我的数据库中: offline_access

我不知道如何删除问题,所以我把我的解决方案放在这里。

I end up save fb accessToken in my database by requiring user facebook extended permission: offline_access

I dont know how to delete the question, so I put my solution up here.

月竹挽风 2024-11-03 10:12:46

请参阅 网站。

我对代码进行了一些更改,总结如下:

  1. OnAuthenticated 事件上添加身份声明 Facebook:access_token
  2. 创建一个方法以将声明存储在 数据库
  3. 调用创建的方法strong>ExternalLoginCallbackLinkLoginCallBackExternalLoginConfirmation 操作

请参阅代码此处

See the StoreFacebookAuthToken method in this site.

I changed the code a bit and summarizing looked like this:

  1. Add Identity Claim Facebook:access_token on OnAuthenticated event
  2. Create a method to store the claim in database
  3. Call the created method from ExternalLoginCallback, LinkLoginCallBack and ExternalLoginConfirmation Actions

See the code here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文