Ошибка DSE AuthenticationException: аутентификация не удалась: не удалось аутентифицировать пользователя с использованием схемы DSE - PullRequest
0 голосов
/ 03 февраля 2020

Я настроил RLA C (Контроль доступа на уровне строк) по следующей ссылке (https://docs.datastax.com/en/security/6.7/security/secRlac.html)

RESTRICT ROWS on sample_keyspace.sample_table USING sample_val_name;

GRANT select ON 'sample' ROWS IN sample_keyspace.sample_table TO sampleuser;

И я смог получить только столбец с именем 'sample' из столбца sample_val_name.

Но когда я запускаю сервер заданий Spark (dsefs), используя эту роль, называемую sampleuser, сделанные мной изменения не отражаются. Ниже приведен фрагмент кода, который я использовал для установки conf для sparkjobserver dsefs.

username = "sampleuser";
conf.set("com.datastax.bdp.fs.client.authentication.basic.username", username);
conf.set("com.datastax.bdp.fs.client.authentication.basic.password", password);

Теперь выдает ошибку ниже (хотя я все еще могу "dse -u sampleuser fs")

com.datastax.bdp.fs.rest.client.AuthenticationException: Authentication failed: Could not authenticate user using DSE scheme.
...