2017-05-16 18 views
0

JWTでOpentok REST APIを使用してビデオセッショントークンを生成しようとしています。私はhttps://github.com/kylef/JSONWebToken.swiftでJSONWebTokenのドキュメントに従ってJWTを作成するために以下の資格情報を使用しています。"無効な署名" JWTトークンOpentok

私は認証のために生成されたトークンを使用して、https://tokbox.com/developer/rest/#authenticationの文書に続き、apiをpostmanから呼び出しましたが、無効な署名エラーメッセージが表示されています。どこが間違っていますか?
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) 

答えて

0

こんにちはラム、あなたは残りのAPIを作成/セッションを呼んでいます。このAPIにはプロジェクトレベルの認証が必要ですが、アカウントレベルのトークンを生成しようとしているようです。

issはAPIキー/プロジェクトIDで、istは文字列projectにする必要があります。

これが役立ち、効果があるかどうか教えてください。

0

アーカイブモードとp2p.preferenceはヘッダー属性ではなく、本文の一部ですがjson