#vue.js #ldap #auth0
Вопрос:
У меня есть просьба создать Vue.Приложение JS, которое будет поддерживать две разные стратегии аутентификации. Для внешних пользователей приложение будет использовать Auth0, в то время как для внутренних сотрудников мы должны использовать LDAP. Мой вопрос в том, возможно ли использовать обе стратегии в одном Vue.Приложение JS или я предпочел бы создать два отдельных приложения и попытаться каким-то образом разделить код между ними.
Комментарии:
1. в одном приложении можно использовать обе системы аутентификации, так что вам не придется беспокоиться.
2. @ivandez итак, как я могу решить, какой экран входа отображается, когда не зарегистрированный пользователь пытается получить доступ к «ограниченной» области?
3. В приложении, над которым я работал, я показал ту же форму входа в систему, и в зависимости от того, имеет ли пользователь роль A или роль B, запрос отправлялся по разным маршрутам, в вашем случае по маршруту с аутентификацией AUTH или LDPA, именно так я бы это сделал
4. Вы можете показать тот же экран входа в систему, учитывая отправленное имя пользователя, вы должны иметь возможность проверить, существует ли оно и является ли соответствующий пользователь внутренним пользователем или нет (т. Е. ваш сервер может предоставить пользователю api/isInternal, который возвращает логическое значение, но без пользовательских данных), тогда вы вызовете соответствующую систему аутентификации.