2016-11-16 2 views
0

내 문제는 404 토큰이 응답을 생성하려고하면 찾을 수 없습니다.ejabberd가 토큰을 생성하는 것을 거부하는 이유는 무엇입니까?

요청 URL : http://localhost:5280/oauth/authorization_token?response_type=token&client_id=Client1&redirect_uri=http://localhost:5280&scope=get_roster+sasl_auth

응답의 URL : http://localhost:5280/?error=access_denied&state=

이 ouath 오류 목록에 내가 자원 소유자 또는 인증 서버가 요청을 거부했습니다 "경우 ACCESS_DENIED 반환됩니다 발견 ". https://docs.ejabberd.im/developer/ejabberd-api/oauth/#toc_3

당신은 ejabberd_oauth이 있는지 확인해야합니다

것은 ... 내가이 문제를 해결하기 위해 피드백에서

+0

ejabberd config에서 oauth HTTP 처리기를 활성화 했습니까? 사용자 oauth_expire : 3600 oauth_access : –

+0

yes.commands_admin_access : add_commands : 명령을 구성합니다. 이것은 설정 파일 조각입니다. –

답변

0

도와주세요,이 문서에 설명 된대로, ejabberd_http 리스너에 핸들러를 추가하지 않은 것 같다 그 리스너에 대해 선언되고 예상 경로에 매핑됩니다.

+0

미안, 내가 잊고 모든 스냅 샷을 만드는 - –

+0

전체 파일이 보이지 않지만 구성이 잘못되었습니다. request_handlers는 명령과 같은 레벨에 있지 않아야합니다 (예 :). 내가 참조한 문서를주의 깊게 따르는 경우 작업 설정 파일을 가질 수 있어야합니다. 어쨌든 문제는 구성입니다 : 잘못된 위치에 옵션을 넣으십시오. –

+0

보세요, 문제가 무엇인지 말해 줄 수 있습니까? –