encoder.encode(payload).base64URLEncodedString } func jwtSignedToken(kid: String, iss: String, exp: Date, ecSECp256rKeyK keyK: Data) throws -> String { let header = jwtHeader(kid: kid) let payload = jwtPayload(iss: iss, exp: exp) let signingInput = "\(header).\(payload)" let p...
{ "sub": "<EMAIL_ADDRESS>", "aud": "https://api.einstein.ai/v2/oauth2/token", "exp": "<EXPIRATION_SECONDS_IN_UNIX_TIME>" # UNIX timestamp (integer) } with open('einstein_platform.pem') as f: assertion_string = jwt.encode(payload, f.read(), algorithm='RS256') print(...
encoder.encode(payload).base64URLEncodedString } func jwtSignedToken(kid: String, iss: String, exp: Date, ecSECp256rKeyK keyK: Data) throws -> String { let header = jwtHeader(kid: kid) let payload = jwtPayload(iss: iss, exp: exp) let signingInput = "\(header).\(payload)" let p...