2017-10-30 12 views
0

私はoauth2でlaravel Webアプリケーションを持っています。私はパスワード付与トークンを取得し、それは完璧に動作します。私が持っているOauth2トークン付きの隠しフィールド

私はAPIの使用を開始することができ、トークンを取得すると、私は店の食品のブランドにフォームを持っている...私は保存するためにAPIを使用する必要があります..:

しかし、問題はこれです私の問題は次のとおりです:

私は前に持っていたトークンを送る必要がありますか?それがyesの場合は、非表示のフィールドにトークンを送信する必要がありますが、そのフィールドの名前はaccess_tokenですか?または単にトークンですか?

ありがとうございました

+0

はOAuth 2.0のライブラリを使用して、それはあなたのための正しい要求を準備しています。アプリケーションのバックエンド経由で行く – apokryfos

答えて

0

LaravelのPassportパッケージを使用していますか?そうであれば、フォームにトークンを渡すのではなく、ヘッダーにトークンを送ります。

Passportで保護されているルートを呼び出す場合、アプリケーションのAPIコンシューマーは、リクエストのAuthorizationヘッダーにベアラトークンとしてアクセストークンを指定する必要があります。例えば、がつがつ食うHTTPライブラリを使用している場合:

$response = $client->request('GET', '/api/user', [ 
    'headers' => [ 
     'Accept' => 'application/json', 
     'Authorization' => 'Bearer '.$accessToken, 
    ], 
]); 

を詳細については、こちらをLaravelのドキュメントをチェックアウト: https://laravel.com/docs/5.4/passport#creating-a-password-grant-client

+0

フォームにトークンを渡すにはどうしたらいいですか?どのフィールドを置くべきですか?ありがとう –

+0

@JesúsCovaあなたはあなたのHttpリクエストヘッダー、Authorizationヘッダーの下に自分のトークンを渡します。どのフロントエンドフレームワークを使用していますか? APP用にこのAPIを作成していますか?どのタイプのフロントエンドアプリケーションを作成していますか? – TriDiamond

+0

私はlaravelとAndroid Appを使ってバックエンドとAPIを作成していますが、IOS AppはAPIを使用しています。 –

関連する問題