具有身份验证的RavenDB附件

具有身份验证的RavenDB附件,ravendb,Ravendb,我正在运行RavenDB server build 2174,并将以下行添加到Raven.server.exe.config文件中: <add key="Raven/Authorization/Windows/RequiredGroups" value="localhost\Administrators"/> <add key="Raven/AnonymousAccess" value="None"/> 所以我的问题是,如何使用GetAttachment()方法而不必使

我正在运行RavenDB server build 2174,并将以下行添加到Raven.server.exe.config文件中:

<add key="Raven/Authorization/Windows/RequiredGroups" value="localhost\Administrators"/>
<add key="Raven/AnonymousAccess" value="None"/>

所以我的问题是,如何使用GetAttachment()方法而不必使用With()和传入登录凭据?DocumentStore已经有了ApiKey,它可以将它用于所有其他命令,而无需执行任何特殊操作。事实上,PutAttachment()方法不必使用With()方法就可以工作,那么为什么GetAttachment()不能呢?这是疏忽还是错误?或者有什么我不知道的吗?

当您使用login/pass时,您没有使用Api密钥,它应该自动为您使用正确的Api密钥进行身份验证。
我们刚刚发现在某些情况下使用Api密钥时出现了一个错误,请等待下一个版本(2176),该版本将解决此问题。

非常好,谢谢您。仅供参考,我知道当您使用登录/通行证时,它不会使用ApiKey。我现在只是把它作为一个解决办法,因为ApiKey不起作用。这只是为了让人们知道,使用login/pass可以很好地工作,但仅使用ApiKey就无法工作。再次感谢您的优秀产品和快速响应!在构建2176和更高版本中似乎工作得很好。再次感谢你把这个修好。
SiteDocumentStore.DatabaseCommands
                 .With(new NetworkCredential("login", "password", "domain"))
                 .GetAttachment(attachment_key);