2017-04-18 6 views
1

특정 EHR과 통합 될 iOS Swift 3 응용 프로그램에서 작업하기 시작했습니다. 몇 달 전에 작업 해봤지만,이 이브를 시도했을 때 액세스 토큰을 얻으려고 할 때 응용 프로그램이 멈췄다는 것을 알게되었습니다. OAuth2를 교환 토큰 일부가 변경되었음을 나타납니다 지금은 다음과 같습니다Paw 인증 토큰 문제

POST https://api.xxxxxx.com/oauth2/access_token

컬 -X POST https://api.xxxxxx.com/oauth2/access_token \ -H '인증 : 기본 Y2xpZW50X2lkOnNlY3JldA =='\ // 더미 인증 --data "코드 = a14d2c8e-9c8a-4820-8ae1-d9313bb6abe2 & grant_type = authorization_code & redirect_uri로 = YOUR_REDIRECT_URI"// 나는이 관련된 해당 설명서의 그림을 포함 할 것, 그러나 그것의 저작권이되었다

더미 코드입니다. 기본적으로 토큰 URL의 게시물에 포함되어야하는 내용은 다음과 같습니다.

Authorization 헤더는 필수이며, API_KEY : SECRET_KEY 형식으로되어 있어야하며 안전한 base64로 인코딩되어야합니다. 요청 본문에는 다음 필드가 포함되어야합니다. 코드 - OAuth 로그인 프로세스가 끝날 때 리디렉션 URI로 전송 된 인증 코드입니다 (위 참조). grant_type - 사용중인 권한 부여 부여 유형입니다. 이 경우 인증 코드를 코딩하십시오. redirect_uri - URL 인코딩 된 응용 프로그램의 리디렉션 URI입니다.

Paw에서이 작업을 수행하는 방법에 대한 아이디어는 대단히 감사하겠습니다! 지금 당장은 각 요청을 수동으로 요청하고 해당 항목을 전달하는 방법을 알 수있는 유일한 방법입니다.

감사합니다.

마크 내가 여기서 무엇을보고에서

답변

0

, 그것은 멋지게 발에 의해 지원 될 필요가 있습니다. 당신이 확인 "몸에있는 설정 클라이언트 자격 증명"는 Authorization 헤더에있는 클라이언트 키와 비밀을 설정합니다하지 않는 경우 발에

enter image description here

: 여기에 귀하의 요구에 맞게해야 예제 설정이다 정확히 당신이 설명한 (base64, :으로 구분, 그건 기본 인증 형식입니다).

그렇지 않으면 문제가 해결됩니다. 도움이 필요하면 알려주세요.

+1

답장을 보내 주셔서 감사합니다. 전에는 제대로 작동 했었고 갑자기 문제가 아니 었습니다. 최근에 시스템을 개조 할 때 모든 사용자의 비밀번호를 재설정하는 이메일을 놓쳤습니다. 나는 그것을 고쳤고 그것은 매력처럼 작동한다! 다시 한번 감사드립니다. – riverbayMark