2013-01-17 3 views
3

인증이 필요한 서비스를 작업 중입니다.인증을 위해 Redmine REST API 사용

Redmine에서 인증을 기반으로하고 비공개 프로젝트의 멤버 인 등록 된 사용자에게 액세스 권한을 부여하고 싶습니다.

curl -v -u account:secret \ 
https://myredmine/projects/private/memberships.json 

을하지만 사용자가 인증 할 수 있는지 방법을 찾아 :

멤버쉽 내가 알아 낸?

답변

3

사용 /users/current.json : 사용자가 로그인하지 않을 경우

curl -v -u account:secret \ 
https://myredmine/users/current.json 

는 401을 반환합니다.

URL에 ?include=memberships을 추가하면 연결된 프로젝트 목록을 검색 할 수 있습니다.

OpenID와 함께 작동하지 않을 것이라고 생각합니다.

1

내장 된 API를 사용하십시오. 당신이 로그인하고 오른쪽이 API 액세스 키를해야 다음에, "내 계정"을 클릭하면

// Pseudo-code 
api_key = '65454ftfg53543f34g34f23g' 
url = "http://www.myredminesite.com/projects/my_project/issues.json?key=" + api_key 

당신은 API 키를 사용할 수 있습니다 : 당신은 키를 일단 당신은 각 사용자에 대해 사용하도록 설정할 수 있습니다. 계획.

거기에 이전 버전의 일부 문제가 있다고 생각합니다. Redmine 2.1.2.stable을 실행하면 효과가 있습니다.