wcf 身份验证令牌实施 - 如何做

发布于 2024-11-25 23:54:01 字数 459 浏览 2 评论 0原文

我需要在 wcf 服务的用户和服务器之间实现令牌身份验证。

1-用户将使用他的用户名、昵称和密码从服务器请求令牌,如果凭据正确,服务器将使用令牌进行响应?

问题 1

  • 我是否应该为每个请求创建令牌,或者是否可以创建一些存储空间以便在特定时间段内使用相同的令牌。最好的方法是什么?网上有这个实现的例子吗?
  • 创建令牌后,我应该将令牌存储在哪里?在数据库表中还是在内存中?或者任何其他方式?
  • 如果凭据错误,我应该返回什么?
  • 如何防止用户在短时间内发送如此多的令牌请求?

2-然后用户将使用该令牌来使用我的服务。

问题2

  • 客户端如何将令牌传递给服务器?与查询字符串一起?这样做的最佳方法是什么?

任何例子或建议都会很棒。

I need to implement token authentication between the user of my wcf services and my server.

1- User will request a token with his username, nickname and password from server and server will respond with a token if the credentials are correct?

Question For 1

  • Should I create token for every single request or can I make it some storage to use the same token for specific period of time. What is the best way of doing that? any example on the web for this implementation?
  • After token creation, where should I store the token? inside a database table or inside the memory? or any other way?
  • What should I return if the credentials are wrong?
  • how can I prevent the user from sending so many token requests in a short period of time?

2- Then user will use that token to use my service.

Question For 2

  • how the client can pass the token to server? along with the query string? what is the best approach of doing that?

Any example or suggestion would be great.

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

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

发布评论

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

评论(1

弄潮 2024-12-02 23:54:01

您可以在请求标头中传递令牌。

看看Oauth

you can pass the token in the request header.

take a look at Oauth

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