На windows, я пытаюсь переключиться на рекомендованный Mon go Realm Authenticator, как это предлагается в документации, однако при настройке моего файла restheart.yml точно так, как показано в документации, я получаю эту ошибку при запуске :
«ОШИБКА org.restheart.plugins.PluginsFactory - Ошибка внедрения зависимости от AuthMechanism basicAuthMechanism: Authenticator mongoRealmAuthenticator не найден»
Вот соответствующий раздел моего restheart. 1005 для справки. *
auth-mechanisms:
tokenBasicAuthMechanism:
enabled: true
basicAuthMechanism:
enabled: true
authenticator: mongoRealmAuthenticator
digestAuthMechanism:
enabled: false
realm: RESTHeart Realm
domain: localhost
authenticator: simpleFileAuthenticator
identityAuthMechanism:
enabled: false
username: admin
roles:
- admin
- user
authenticators:
mongoRealmAuthenticator:
users-db: restheart
users-collection: users
prop-id: _id
prop-password: password
json-path-roles: $.roles
bcrypt-hashed-password: true
bcrypt-complexity: 12
create-user: true
create-user-document: '{"_id": "admin", "password": "$2a$12$lZiMMNJ6pkyg4uq/I1cF5uxzUbU25aXHtg7W7sD2ED7DG1wzUoo6u", "roles": ["admin"]}'
# create-user-document.password must be hashed when bcrypt-hashed-password=true
# default password is 'secret'
# see https://bcrypt-generator.com but replace initial '$2y' with '$2a'
cache-enabled: false
cache-size: 1000
cache-ttl: 60000
cache-expire-policy: AFTER_WRITE
simpleFileAuthenticator:
enabled: true
conf-file: {{{users-conf-file}}}
Restheart версия 5.0, MongoDb версия 4.2, Windows 10
simpleFileAuthenticator работает правильно, только MongoRealmAuthenticator вызывает проблемы, когда я пытаюсь использовать его в качестве аутентификатора для любой аутентификации -механизм.