空手道框架中的JWT生成和genric ussage

时间:2017-11-03 11:09:35

标签: api karate

我的方案是我必须使用基本编码对令牌和密码进行编码,然后通过API生成JWT令牌,这将给出如下响应:

  

eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJmOWJlYmFjYjVhMjE0M2FiYTE1ZWFlMDUyNGFlMjFhYiIsImV4cCI6MTUwOTYwNDQ5OSwianRpIjoiN256WlhqQW9yd2FEVmxnSUZSZHJLQSIsImlhdCI6MTUwOTYwNDQ4NCwibmJmIjoxNTA5NjA0MzY0LCJzdWIiOiJmOWJlYmFjYjVhMjE0M2FiYTE1ZWFlMDUyNGFlMjFhYiJ9.0QCtE5XF-_FxxhjpP2sIEFU8rSnNK5jwD3BBd5oCUGc

然后我们必须在标题中使用它来进行API调用的其余部分,如:

function() {
    var out = {
        'Authorization': 'Bearer eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJlNjhjODJhNjY1MTQ0ZmRkOTk5YzU‌​1MjExYjYyODQ3YyIsImV‌​4cCI6MTUwMjk3NjEzNSw‌​ianRpIjoiUm1VeFdDNWh‌​QQXdvNVZ0TXFYeEFlQSI‌​sImlhdCI6MTUwMjk3NjE‌​yMCwibmJmIjoxNTAyOTc‌​2MDAwLCJzdWIiOiJlNjh‌​jODJhNjY1MTQ0ZmRkOTk‌​5YzU1MjExYjYyODQ3YyJ‌​9.h3buTcq-KATXuDF6SE‌​dA5rblvTI84_SuDZPOqd‌​m4j7Q',
        'Content-Type': 'application/json'
    };
    return out;
}

那么如何对此进行集成以使此标头通用于其余的API调用?

1 个答案:

答案 0 :(得分:0)

您是否参考过文档?

以下是执行basic-auth的方法:HTTP Basic Auth Example

另请参阅OAuth2示例:oauth2.feature

有很多方法可以让空手道中的所有通话都使用通用标头。只需查看samples,例如:headers.feature