.net-код в образце, которым вы поделились, генерирует токен JWT с закрытым сертификатом, а затем B2C проверяет подпись этого токена.
Нет смысла генерировать токен на стороне клиента по соображениям безопасности. Если вы сделаете это, ваш закрытый ключ будет открытым. Вы всегда должны генерировать токен на стороне сервера.
Итак, вам нужен API на стороне сервера для создания токена и ссылки для вас, а затем ваш угловой код посещает API. Вы можете просто использовать пример .net. Если вы предпочитаете JS, используйте файл node.js с jsonwebtoken npm package
Обновление:
Что касается получения личного ключа в Azure WebПриложение, пожалуйста, обратитесь к https://docs.microsoft.com/en-us/azure/app-service/app-service-web-ssl-cert-load
Вам необходимо загрузить личный сертификат, а затем сделать его доступным. Azure помещает указанные сертификаты в Текущий пользователь \ Мой магазин для большинства уровней оценки, но если ваше приложение работает на изолированном уровне (т. Е. Приложение работает в среде службы приложений), вам может потребоваться проверить на локальном компьютере \ Мой магазинвместо этого.
Вы также можете загрузить сертификат из файла .