2017-04-18 21 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-d9313bb​​6abe2 & 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は、:で区切られています。これがBasic Auth形式です)。

それ以外の場合、問題は正常に機能しているはずです。助けが必要な場合は教えてください。

+1

お返事ありがとうございます!以前はうまくいっていましたが、突然そうではなかったので、問題を見つけようとしていました。私は最近、自分のシステムを改装したときに全員のパスワードをリセットする電子メールを見逃してしまった。私はそれを修正し、それは魅力のように動作します! もう一度おねがいします! – riverbayMark