【问题标题】:How to pass access_token in API using kong gateway如何使用kong网关在API中传递access_token
【发布时间】:2017-12-10 00:06:10
【问题描述】:

如何使用 Kong API 网关在 API 中传递 access_token?我尝试了以下方法:

https://10.223.98.237:8000/API_analytics/AnalyticsInputHisto‌​ryController?user=1/‌​oauth_callback#acces‌​s_token=1234567890&t‌​oken_type=Bearer&exp‌​ires_in=3600

http://10.223.98.237:8000/API_analytics/AnalyticsInputHistor‌​yController?user=1&a‌​ccess_token=12345678‌​90

请帮助我了解 API 的正确语法。谢谢

【问题讨论】:

  • 你有什么尝试吗?

标签: api curl request access-token kong


【解决方案1】:

如果你想从前端使用 AJAX,你可以试试这个,

$.ajaxSetup(
    'headers': {
      'auth_token': "my_Token"
    }
  )

这里是KONG API方法,

curl -X POST http://10.223.98.237:8000/API_analytics/AnalyticsInputHistor‌​yController \
  --header 'content-type: application/json' \
  --data '{"name": "request-transformer", "config": {"add": {"headers": ["user:1,"a‌​ccess_token:12345678‌​90"}}}'

curl -X POST http://10.223.98.237:8000/API_analytics/AnalyticsInputHistor‌​yController \
  --data "name=request-transformer" \
  --data "config.add.headers='user':1,'a‌​ccess_token':12345678‌​90"

【讨论】:

  • 我获得了access_token,我的目的是如何在我的URL中传递它。感谢您的时间。
  • 这是你想要的POST方法?
  • 不,GET方法。
  • 我想要的是通过这样的 URL 参数启用授权:http://10.223.98.237:8000/API_analytics/AnalyticsInputHistor‌​yController?user=1&a‌​ccess_token=12345678‌​90
猜你喜欢
  • 2019-02-08
  • 2020-04-16
  • 1970-01-01
  • 1970-01-01
  • 2019-05-31
  • 2019-10-26
  • 2020-08-25
  • 1970-01-01
  • 2019-02-17
相关资源
最近更新 更多