2017-05-16 4 views
0

JWT와 함께 Opentok REST API를 사용하여 비디오 세션 토큰을 생성하려고합니다. https://github.com/kylef/JSONWebToken.swift에서 JSONWebToken 설명서를 따라 JWT를 만들 때 다음 자격 증명을 사용하고 있습니다."잘못된 서명"JWT Token Opentok

인증을 위해 생성 된 토큰을 사용하고 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) 

답변

0

하이 램 세션을 호출/나머지 API를 만들 수 있습니다. 이 API는 프로젝트 레벨 인증이 필요하지만 계정 레벨 토큰을 생성하려는 것처럼 보입니다.

iss은 API 키/프로젝트 ID 여야하고 istproject 문자열이어야합니다.

도움이되고 작동하는지 알려주세요.

0

지금까지는 문제를 알았지 만 보관 모드와 p2p.preference는 헤더 속성이 아니라 신체의 일부인 json