Я разрабатываю Asp.net MVC + Web API + AngularJS SPA. Я хотел бы иметь несколько типов регистрации/аутентификации:
- поставщик собственного профиля
- внешние поставщики, т.е. Google, FB и т.д.
Возможные сценарии
-
Поскольку у меня есть SPA, было бы лучше, если бы я мог держать моего пользователя на моей странице, в то время как внешний (или внутренний, если на то пошло) будет иметь место. Я бы показал модальный слой с определенным загруженным содержимым (возможно, даже внутри
iframe
). Можно ли это сделать? Примеры в Интернете? -
Возможность входа/регистрации реализована как обычный Asp.net MVC полностраничный контроллер перезагрузки/просмотров, а затем перенаправляет обратно в мой SPA, когда это будет успешным. Также перенаправляйтесь к внешнему провайдеру, если пользователи хотят аутентифицироваться/регистрироваться с использованием внешнего поставщика.
-
Любая другая возможность?
Вопросы
- Как вы делали этот похожий сценарий в своем SPA или как вы порекомендовали бы его сделать?
- Должен ли я использовать определенные шаблоны проверки, связанные с этим, например, предоставить мою внутреннюю аутентификацию/регистрацию, аналогичную внешней, поэтому SAP всегда будет вести себя одинаково.
- Мне также придется аутентифицировать вызовы веб-API впоследствии после того, как пользователь проверит себя в SPA. Любые указания по этому поводу?