2017-09-22 11 views
0

は(サーバの流れにサーバー。ユーザーの操作を)誰でもエピックのAppオーチャードのOAuthフローを実装するすべての運を持っていた持っていないエピックのAppオーチャードのOAuthサーバー

私はOAuthのフローがポイントからユーザーの作業を取得しようとしていますEpicの患者カルテからアプリを起動します。ユーザーは、起動トークンを使用してアプリにリクエストを送信します。そこから、このトークンを使用してaccess_tokenを取得し、いくつかのAPIを照会します。

問題はごくわずかです。/oauth2 /トークンのエンドポイントを要求するときに、私が一緒に作業できた手順は失敗します。エラー表示は、次の内容を含むbody jsonにのみ表示されます。

{"error":"invalid_request"} 

その他のエラーまたは障害の兆候はありません。だから、私はEpicのFHIR APIに対するそのような認証で幸運を祈る人を探しています。

マイリクエストクエリのparams

は次のようになります。

serverBaseURl + 
      "/oauth2/token?" + 
      "grant_type=authorization_code" + 
      "&client_id=" + clientId + 
      "&code=" + encodeURI(code) + //<-- code from /oauth2/authorize step 
      "&redirect_uri=" + encodeURI(redirectUrl) //<-- url declared in app configuration 

私はこれがスーパークリアな質問ではありませんが、誰もが任意のポインタを持っている場合、それは本当に

答えて

1

のOAuth2を高く評価しています知っている/トークンエンドポイントが受け入れurlでエンコードされたフォームをクエリの代わりにPOST本体として使用します。

関連する問題