Как я могу аутентифицировать пользователя в 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

Другие вопросы по тегам