2014-10-28 85 views
0

我正在尝试使用WebAPI for Azure表,并且无法找到发出请求所需的神秘“共享密钥身份验证”。使用共享密钥的Azure表WebAPI授权

这篇文章:http://msdn.microsoft.com/en-us/library/dd179428.aspx提到我应该使用共享密钥认证。但是,在门户网站中,我只能找到主键和辅助键。使用这些不起作用。

所以问题是,我如何从主键获取共享密钥身份验证?

谢谢!

+0

'SharedKey'和'SharedKeyLite'是授权机制,用于授权您针对表存储的请求(或者对于Azure存储)。这只有在您通过Azure存储REST API编写包装时才会出现。如果您正在使用任何客户端库,库将为您处理此问题。请告诉我们你到底想要完成什么? – 2014-10-29 13:21:35

+0

嘿,谢谢,我找到答案后摆弄并放在下面。 – N0thing 2014-10-29 19:53:19

回答

0

我真的找到我的答案之后,太多的摆弄。 SharedKeyLite只是指您签署的内容,而不是用于签名的密钥。你可以用你的主键登录:

Sun, 11 Oct 2009 19:52:39 GMT\n/testaccount1/Tables

...(与你的实际表名称替换testaccount1),并且将工作。问题在于help page for Create Table指出它可以与JSON协同工作,但事实并非如此。一旦我切换到XML,它开始工作。