Как мне интегрировать интерактивную справочную документацию с существующим приложением angular 5?

У нас есть угловое приложение на 5 с аутентификацией OAuth и приложение для помощи в виде справки в формате html/js, созданное инструментом документации.

Одним из требований является то, что к приложению интерактивной справки могут обращаться только аутентифицированные пользователи. Однако само приложение интерактивной справки не имеет логики аутентификации.

По сути, мы хотели бы сначала разрешить пользователям входить в приложение angular 5, а затем щелкать ссылку, чтобы отобразить страницу документации по интерактивной справке. Более того, если пользователи не входят в систему, они не могут просматривать онлайн-справку.

У нас есть два предложенных подхода:

  1. Разместите приложение онлайн-справки в отдельном месте и добавьте для него логику аутентификации.

    • Это чисто, потому что онлайн-справка не является частью приложения Angular.
    • Однако необходимо реализовать больше кода, такого как проверка токена доступа.
  2. Повторно используйте логику аутентификации, реализованную в приложении Angular 5

    Мы хотели бы встроить приложение интерактивной справки в приложение angular 5, чтобы у нас не было логики записи аутентификации для приложения интерактивной справки.

Нам просто интересно, можно ли разместить другое приложение html/js внутри приложения angular 5? и повторно использовать существующую CanActive Route Guard? любые предложения приветствуются.

0 ответов

Другие вопросы по тегам