swift - "invalid signature"JWT token Opentok

标签 swift swift3 jwt opentok

我正在尝试将 Opentok REST API 与 JWT 结合使用来生成视频 session token 。我正在使用以下凭据根据 JSONWebToken 文档创建 JWT:https://github.com/kylef/JSONWebToken.swift .

我已使用生成的 token 进行授权并按照 https://tokbox.com/developer/rest/#authentication 中的文档进行操作并从 postman 调用 api,但我收到无效签名错误消息。我哪里错了?
enter image description here

    var claims = ClaimSet()
    claims["iss"] = "3*****2"
    claims["ist"] = "account"
    claims["iat"] = (Calendar.current.date(byAdding: .minute, value: 330, to: Date())?.timeIntervalSince1970)!
    claims["exp"] = (Calendar.current.date(byAdding: .minute, value: 334, to: Date())?.timeIntervalSince1970)!
    claims["jti"] = "\(NSUUID.init())"
    claims["aud"] = "www.example.com"

    let jToken = JWT.encode(claims: claims, algorithm: .hs256("334******************************d5af".data(using: .utf8)!))

    print(jToken)

最佳答案

嗨,Ram,您正在调用 session /创建休息 API。此 api 需要项目级身份验证,但是从您看来,您似乎正在尝试生成帐户级 token 。

iss 应是您的 API key /项目 ID,ist 应是字符串 project

请告诉我这是否有帮助并且有效。

关于swift - "invalid signature"JWT token Opentok,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43992538/

相关文章:

swift - iAd (ADBannerView) 工作,但在 Swift 中有奇怪的系统输出

ios - Xcode 7.2 : Command failed due to signal: Segmentation fault: 11

arrays - 使用 Swift 排序时数组排序不正确(按 :) method

java - 如何验证从 Cognito 获得的 jwt token

ios - 如何模拟 EKEventStore

swift - Kitura REST API 速率限制器

ios - 底部边框不适合文本字段宽度

objective-c - 字符串!不符合协议(protocol) 'ExpressibleByStringLiteral'

c# - 将 JWT 声明作为数组添加?

oauth - 如何区分 JWT 访问 token 和用作授权 header 的刷新 token