This implementation relays on the configured CredentialStore to authenticate users. The configured store must be instance of BindableCredentialStore.