2014-06-06 8 views
2

외부 시스템에서 작업을 시작한 사용자의 것처럼 외부 시스템의 일부에서 업데이트 된 프로젝트를 attask 프로젝트 또는 작업에 게시하려고합니다.다른 사용자가 업데이트를 게시 할 수 있습니까?

단일 계정에서이 작업을 수행 할 수 있습니까? 즉, 업데이트를 게시하는 스크립트에 모든 사람의 계정 세부 정보를 제공 할 필요가 없습니까?

감사합니다,

답변

0

이 가능하다는 것을 표시되지 않습니다

조. userID와 ownerID 값을 전달하여 테스트했습니다. 단지 값을 무시하고 인증 된 사용자 또는 API 키의 소유자의 사용자 ID를 사용합니다.

약 기능 요청에 포함될 수 있습니다. 다른 사용자로부터 자동으로 업데이트를 작성할 수 있으면 편리 할 것입니다. 학대의 기회가 있지만 API에 액세스 할 수있는 사람을 신뢰하고 시스템 관리자 인 경우 불필요한 제한이라고 생각합니다.

+0

가능합니다. 현재이 유형의 업데이트 프로세스를 사용하고 있습니다. 나는 그것이 정확히 어떻게되고 있는지 알아 내려고 노력 중이다. 다음 또는 2 일 후에 다시 만나기를 바랍니다. –

+0

고맙습니다. 저는이 일을 어떻게하는지보고 싶어합니다. – Craig

2

관리자가 sudo 할 사용자에게 두 번째 로그인을하면됩니다. 암호 매개 변수는 전달하지 않고 사용자 이름 만 전달하십시오. 이 호출에서 반환 된 sessionID는 대상 사용자의 것입니다. 그런 다음 Admin 세션 ID로 다시 전환하여 다음 스위치를 수행 할 수 있습니다.

+0

고마워요. 한번 시도해 볼게요. – user3689503

+0

완벽하게 작동하는지 확인할 수 있습니다. 내 서비스 사용자를위한 apikey가 있습니다. 나는 그것을/attask/api/login? username = ...'의 헤더로 넘겨주고 sessionID를 되 찾는다. 'POST /attask/api/v4.0/note?sessionID = ...'와 같은 후속 호출에서 이것을 사용합니다. 결과적으로 특정 사용자를 대신하여 업데이트를 만들 수 있습니다. – twamley

관련 문제