2014-04-02 23 views
0

我想在生产环境中部署ravendb服务器。 我不希望它被任何人访问,所以Raven/AnonymousAccess设置为None当AnonymousAccess设置为None时,如何从代码创建ApiKey

我想使用OAuth作为身份验证,但我怎么现在可以设置一个新的ApiKey?

我希望这是自动的,所以“安装乌鸦与AnonymousAccess =管理员,手动创建apikeys,手动设置AnonymousAccess为None”不是一个选项。

有没有一种方式,我可以

  • 创建一个新的ApiKey即使AnonymousAccess设置为无 或
  • 自动创建ApiKey,然后更改AnonymousAccess为无自动

(并自动指我的意思是:在代码中)

谢谢!

回答

0

我还没有找到一个方法来做到这一点。 我目前正在处理它的方式是:

  1. 部署与Raven/AnonymousAccess设置为Admin
  2. Raven/AnonymousAccess设置为None

不是最好的方式手动设置ApiKeys

  • 重新部署,但目前,我找不到更好的方法。

  • 1

    您可以使用Windows身份验证进行身份验证,然后设置API密钥。

    +0

    没错,但我不能在托管RavenDB的服务器上有一个Windows帐户。这就是我首先使用OAuth的原因。 – ldx

    相关问题