2014-04-02 58 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

    相關問題