1

服务器模式下 ravendb 的身份验证机制是什么。Authentication 包包含用于创建用户的 AuthenticationUser 类和用于验证用户的 AuthenticateClient 类。AuthenticateClient 类有一个功能

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

我不知道如何使用这个功能。这个函数需要 DocumentDatabase 对象。我不知道如何实例化 DocumentDatabase 对象。有没有办法实现身份验证?如果您知道,请告诉我更好的方法。提前致谢。

4

1 回答 1

0

Rajdeep,你不需要使用这个类,也不需要实例化 DocumentDatabase 类。这是 RavenDB 内部的东西。

RavenDB 默认使用 Windows 身份验证。如果您想改用 OAuth,这就是 Authentication Bundle 的用途。请在此处查看如何使用该捆绑包:http ://ravendb.net/docs/server/bundles/authentication

于 2012-04-25T13:47:04.227 回答