2012-04-25 8 views
1

サーバモードでのravendbの認証メカニズムとは何ですか?認証バンドルには、ユーザーを作成するためのAuthenticationUserクラスと、ユーザーを検証するためのAuthenticateClientクラスが含まれています。 AuthenticateClientクラスには関数がありますRavenDBでユーザを認証する方法

public bool Authenticate(DocumentDatabase currentStore, string username, string password, out AccessTokenBody.DatabaseAccess[] allowedDatabases) 

この関数の使用方法はわかりません。この関数はDocumentDatabaseオブジェクトを必要とします.DocumentDatabaseオブジェクトをインスタンス化する方法はわかりません。認証を実装する方法はありますか?もしあなたが何かを知っているなら、より良い方法を教えてください。前もって感謝します。

答えて

0

Rajdeepでは、このクラスを使用する必要はなく、DocumentDatabaseクラスのインスタンスを生成する必要もありません。これはRavenDB内部のものです。

RavenDBはデフォルトでWindows認証を使用します。代わりにOAuthを使用したい場合は、これが認証バンドルのために使用できます。 http://ravendb.net/docs/server/bundles/authentication

+0

ありがとうダニエル、私は同じアプローチに従いましたが、例外が発生しました。「リモートサーバーからエラーが返されました:(401)Unauthorized」と表示されます。 このerror.pleaseヘルプを解決するには –

+0

あなたは何をしましたか?投稿コード –

関連する問題