あるクラウドサービスのAPIにアクセスしてAccess Token (JWT) を生成したいのですが、そのクラウドサービスを提供している会社のドキュメントにはOAtuh2のClient Credentialsフローを使ってJWTの生成をする(Authenticate)すると書いてありました。
curl --request POST \ --url https://cloud.xxxxx.com/oauth2/token/ \ --form client_id=$PIX4D_CLIENT_ID \ --form client_secret=$PIX4D_CLIENT_SECRET \ --form grant_type=client_credentials \ --form token_type=access_token \ --form token_format=jwt
client_idとclient_secretは事前にもらう必要があると書いてあったので問い合わせたところ、client_idとclient_secretの代わりに以下のAPI Keyでアクセスできると貰いました。
しかしながら、このAPK Keyを上記のPOSTメソッドのどのように渡せば良いかわからず。。
client_idとclient_secretの代わりにAPI Keyを以下のようなパラメターで渡してみたりしたのですがダメでした。
zzzzz@zzzz-MacBook-Air ~ % export API_KEY=fgewxxxxxxxxxxxxxxxxxxxxxxxxxxM35 zzzzz@zzzz-MacBook-Air ~ % curl --request POST \ > --url https://cloud.xxxxx.com/oauth2/token/ \ > --form api_key=$API_KEY \ //apikey, x_api_keyなどで試してもダメ > --form grant_type=client_credentials \ > --form token_type=access_token \ > --form token_format=jwt {"error": "invalid_client"}% // invalid_clientエラー
ググって結構調べてみたのですが結局わからず、素人質問ですが教えてください。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。