2017-09-22 15 views
0

郵便配達員のoauth2(nodejs)をテストしたいと思います。郵便番号oauth2 with nodejs

enter image description here

それが仕事だ:私はこのURL(私のルートをポイント)を設定し、

router.get('/authorise', (req, res, next) => { 
    console.log('in authorise'); 

}); 

郵便集配人:

だから、私はこのルートを作りました。それはこのルートに到達します。私はこのウィンドウを閉じてトークンを取得する方法を見つけることができませんか?

レスポンスはどのように見えるのですか?

ウェブ上のあらゆる場所を検索し、その情報を見つけることができませんでした。ノード・アプリケーションからではなく、クライアント側からウィンドウを開く必要があり、あなたがノードからの応答を受信したときに、ウィンドウを閉じることができます

router.get('/authorise', (req, res, next) => { 
     console.log('in authorise'); 
     res.writeHead(302, { 
      Location: 'https://www.getpostman.com/oauth2/callback?access_token=8ba64c1fbe8d4c3a892e432425842adde38fbb0e&response_type=code' 
     }); 
     res.end(); 
    }); 

答えて

0

私はこれを試して、まだ働いていません。

+0

私はPOSTMANを使用してアプリをテストしています。 "Request Token"(郵便配達員)のボタンをクリックすると、ポップアップの新しいウィンドウ( "/ authorize")が表示されます。 、ユーザー/パスワードのフィールドが必要です。私は今それらを埋めるためにスキップしたい。私は流れを渡すことができるようにしたい。 –

+0

テスト段階ですか? もしそうであれば、クライアントアプリケーションからトークンを要求する必要があります。 –

+0

はい。今のところ私は偽のトークンと偽のリフレッシュトークンを送りたいと思っています。ちょうど郵便配達員がそれを受け入れるためです –

0

I Found!

はちょうどそうのようなAUTHORIZATION_CODEを返却する必要があります。

res.redirect(url.format({ 
     pathname: "https://www.getpostman.com/oauth2/callback", 
     query: { 
      code: `AUTHORIZATION_CODE` 
     }   
})); 

はその後Access Token Urlに続けています。