Есть ли способ подписать JWT на стороне клиента? (Angular приложение) - PullRequest
0 голосов
/ 03 мая 2020

У меня довольно уникальное требование подписывать токены JWT на стороне клиента. Я пытался использовать библиотеку jsonwebtoken, но столкнулся с несколькими конфликтами с веб-пакетом.

import { Component } from "@angular/core";
import * as jwt from "jsonwebtoken";

@Component({
  selector: "my-app",
  templateUrl: "./app.component.html",
  styleUrls: ["./app.component.css"],
})
export class AppComponent {
  constructor() {
    jwt.sign({ foo: "bar" }, "ok");
  }
}

Кто-нибудь пытался подписать токены JWT из приложения angular? Одна из полученных ошибок:

stream_writable.js:57 Uncaught ReferenceError: process is not defined
    at Object../node_modules/readable-stream/lib/_stream_writable.js (_stream_writable.js:57)
    at __webpack_require__ (bootstrap:79)
    at Object../node_modules/readable-stream/readable-browser.js (readable-browser.js:4)
    at __webpack_require__ (bootstrap:79)
    at Object../node_modules/stream-browserify/index.js (index.js:28)
    at __webpack_require__ (bootstrap:79)
    at Object../node_modules/jws/lib/data-stream.js (data-stream.js:3)
    at __webpack_require__ (bootstrap:79)
    at Object../node_modules/jws/lib/sign-stream.js (sign-stream.js:3)
    at __webpack_require__ (bootstrap:79)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...