Как я могу аутентифицировать пользователя в RavenDB
Что такое механизм аутентификации для ravendb в режиме сервера. Пакет Authentication содержит класс AuthenticationUser для создания пользователей и класс AuthenticateClient для проверки пользователей. Класс AuthenticateClient имеет функцию
public bool Authenticate(DocumentDatabase currentStore, string username, string password, out AccessTokenBody.DatabaseAccess[] allowedDatabases)
Я не знаю, как использовать эту функцию. Для этой функции требуется объект DocumentDatabase. Я не знаю, как создать экземпляр объекта DocumentDatabase. Есть ли способ реализовать аутентификацию? пожалуйста, расскажи мне лучший способ, если знаешь. Заранее спасибо.
1 ответ
Радждип, вам не нужно использовать этот класс, а также не нужно создавать экземпляр класса DocumentDatabase. Это что-то внутреннее в RavenDB.
RavenDB по умолчанию использует аутентификацию Windows. Если вы хотите использовать вместо этого OAuth, для этого можно использовать пакет аутентификации. Пожалуйста, посмотрите здесь, чтобы увидеть, как вы можете использовать этот пакет: http://ravendb.net/docs/server/bundles/authentication