내 ArangoDB 서버에 컬렉션 (thiscol
)이있는 데이터베이스 (mydb
)가 포함되어 있으며 컬렉션에 약간의 데이터가 있습니다. Thijs 사용자와 로그인하여 웹 인터페이스를 사용하여 둘러 볼 수 있습니다.사용자를위한 REST가 불가능합니까?
사용자가 Thijs에서 REST API를 사용할 수 없으므로 비밀번호 설정, 액세스 권한 부여, 다시 시작 및 새 사용자 만들기를 시도했습니다.
REST 인터페이스는 항상 401 Unauthorized
을 반환합니다. 나는 분명히 패스워드를 4 번 확인했다.
사용자가 root
인 경우 모두 정상적으로 작동합니다. 그리고 나는 현재 존재하지만 사용 가능하지 않은 REST 서비스를 구현하는 엄청난 양의 작업으로 보이기 때문에 Foxx 서비스를 시작하지는 않습니다.
그래서
REST 호출 예 .. 단 하나의 하드 코딩 된 사용자 이름에 대해 구현 아니면 내가 여기서 뭔가 누락하고있는 REST API입니다 : 요청
당 http://localhost:8529/_api/collection
ArangoDB 웹 UI를 사용하고'_system' 데이터베이스로 이동하면 웹 사이트의 'USERS'섹션을 통해 사용자에 대한 액세스 권한을 추가 했습니까? 'mydb' 컬렉션에 사용자를위한 액세스 권한을 추가하는 것이 중요합니다. –
데이터베이스 수준에서 읽기 및 쓰기 권한을 추가했습니다. 나는 로그에서 이것을 찾았습니다 : SINGLE 역할로 시작하기 – Thijs
USERS로 가서 사용자를 클릭 한 다음 Permissions 탭을 클릭하면'Read & Write (rw)'가 표시됩니다. 당신의'mydb' 콜렉션에요? 그렇게하면 콘솔을 통해 ArangoDB 웹 UI에 로그인 할 수 있습니다. 사용자 이름과 비밀번호를 제공 한 후 데이터베이스를 선택할 때'mydb'를 선택했는지 확인하십시오. 이제 REST를 통해 인증하면 사용자 이름과 비밀번호를 어떻게 제공합니까? –