I am using SwiftJWT to generate JWT and start the video however I am getting the above error in the callback also in the UI kit demo app I am getting the same error
which is Errors_Session_Join_Failed
jwt = generateSignature(sdkKey: "code", sdkSecret: "cdoe", sessionName: "drapp", role: 1, sessionKey: "", userIdentity: "") ?? ""
Here is how I generate the JWT
func generateSignature(sdkKey: String, sdkSecret: String, sessionName: String, role: Int, sessionKey: String, userIdentity: String) -> String? {
let currentDate = Date()
let iat = currentDate.addingTimeInterval(-30)
let exp = currentDate.addingTimeInterval(60 * 60 * 2)
let header = Header(typ: "JWT")
let myClaims = MyClaims(
app_key: sdkKey,
tpc: sessionName,
role_type: role,
session_key: sessionKey,
user_identity: userIdentity,
version: 1,
iat: iat,
exp: exp
)
var myJWT = JWT(header: header,claims: myClaims)
let jwtSigner = JWTSigner.hs256(key: Data(sdkSecret.utf8))
do {
let signedJWT = try myJWT.sign(using: jwtSigner)
return signedJWT
} catch {
print("Error signing JWT: \(error)")
return nil
}
}
Any help here!