2017-12-14 36 views
0

oData 웹 서비스를 사용할 때 Sitefinity 권한이 어떻게 적용됩니까? 이것도 가능합니까?Sitefinity 권한을 oData 웹 서비스에 적용하는 방법은 무엇입니까?

시나리오 :

  • Sitefinity 권한은
  • 기본 중 하나로, OData 서비스가 활성화
  • 인증 프로토콜입니다 관리자로 변경 10.0
  • 보기 뉴스 : 확실하지 (오픈 ID 이 문제가있는 경우)

익명 사용자로 우체부 또는 브라우저으로 /api/default/newsitems을 요청하면 모든 뉴스가 반환됩니다.

는 (나는 그들이 개인, 사용자 등 관련이어야합니다 같은 문서에 대해이 작업을 적용 할 필요가 있지만, 하나로, OData를 가능하게함으로써, 모두가 모든 문서를 얻을 수 있습니다) 미리

감사합니다.

+0

어쩌면 우체부 요청과 함께 인증 쿠키 또는 토큰을 보낼 수 있습니까? –

+0

@VeselinVasilev, 예, 처음에는 이것이 문제라고 생각했습니다. 그런 다음 브라우저에서 사용자가 로그인하지 않고 템플릿의 스크립트를 사용하여 요청을 테스트했습니다. Sitefinity의 oData 서비스 및 권한에 관한 정보를 찾을 수 없습니다. – Rostech

답변

0

이걸 보시겠습니까 article. 시나리오를 테스트 한 결과 항목을 검색하지 못했지만 사용자에게 권한이 없다고 표시됩니다. 실제 URL을 제공하여 보겠습니다.

피터

+0

감사합니다. 기사를 확인하겠습니다. 나는 뭔가를 놓친 것 같아. 또한 더 많은 정보 또는 라이브 URL을 제공 할 수 있는지도 알 수 있습니다. – Rostech

+0

필자는이 기사를 읽었을 때 나를이 [document] (https://docs.sitefinity.com/change-filtering-by-view-permissions)로 안내했다. 내 사이트의 FilterQueriesByViewPermissions 옵션을 변경했는데 성공했습니다. 그러나 ** 모든 사람 **에서 ** 관리자 ** 또는 ** 백엔드 사용자 **로 뉴스 항목에 대한보기 권한을 변경하고 로그인 할 때 어떤 소식도 얻을 수 없습니다. 내 생각 엔 토큰을 사용하여 사용자를 인증하지 않기 때문에 예상되는 동작입니다. 그래? 감사. – Rostech

+0

인증 메커니즘은 동일합니다. 예를 들어 다른 사용자 역할로이 기능을 사용하고 있습니까? "사용자"? –