【发布时间】:2019-04-08 17:00:19
【问题描述】:
我必须使用OAuth1.0 授权请求。
在响应标头中,它需要访问令牌、OAuth Nonce、时间戳和 OAuthSignature。我编写了创建 Timestamp 和 OAuthNonce 的方法
如何使用这些参数生成 OAuthsignature?它使用 HMAC-SHA1 方法对签名进行哈希处理。
如何创建生成 OAuth 签名密钥的方法。任何人都可以建议使用这些参数创建签名的方法吗?提前致谢。
private static string CreateOAuthTimestamp()
{
var nowUtc = DateTime.UtcNow;
var timeSpan = nowUtc - new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
var timestamp = Convert.ToInt64(timeSpan.TotalSeconds).ToString();
return timestamp;
}
private string CreateOauthNonce()
{
return Convert.ToBase64String(new ASCIIEncoding().GetBytes(DateTime.Now.Ticks.ToString()));
}
【问题讨论】:
标签: oauth authorization asp.net-authorization oauth-1.0a