当前位置: 首页 > 编程语言 > C#

如何生成OAuthClientIdentifier和ClientSecret?分享

时间:2023-04-10 12:13:13 C#

如何生成OAuthClientIdentifier和ClientSecret?我正在实施OAuth2提供程序,并且在我网站的某个地方我想让开发人员登录并注册第3方应用程序。但我对如何为应用程序生成客户端标识符和客户端密码有疑问。它们应该是唯一的随机代码,还是必须向客户提供一些有意义的信息?我认为它们可能是随机的。好吧,我一直在寻找关于如何做到这一点的最佳实践,但还没有找到那么多。所以任何答案将不胜感激。PD:我在.NETMVC3上开发了一个名为DotNetOpenAuth的库。客户端标识符可以是您想要的任何内容。它可以是他们的选择或任何随机字符串。客户端密码应该是加密强度高的随机字符串。生成一个的方法如下:RandomNumberGeneratorcryptoRandomDataGenerator=newRNGCryptoServiceProvider();byte[]buffer=newbyte[length];cryptoRandomDataGenerator.GetBytes(缓冲区);字符串uniq=Convert.ToBase64String(buffer);返回唯一性;它们应该如何生成,但他们说你应该是随机字符串并且是唯一的。在#2.2节中,关于客户端标识符:授权服务器向已注册的客户端发出一个客户端标识符——代表客户端提供的注册信息的唯一字符串。以上是C#学习教程:如何生成OAuth客户端标识符和客户端密钥?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: