У меня есть приложение Angular 7, которое взаимодействует с IS4 через oidc-client, а также с защищенным API. Все хорошо с точки зрения входа и взаимодействия, однако я хотел реализовать регистрацию пользователей, и я читал разные мнения в разных местах по вопросу о
где разместить?
Должна ли она быть в приложении IS4, должна ли она быть в API? Некоторые люди говорят, что IS должен быть «только» входом/выходом из системы, а все остальное должно жить в другом месте. Некоторые другие расширяют свою версию Identity Server и реализуют там регистрацию.
Я бы не задавал этот вопрос, если бы не хотел автоматически ВХОДИТЬ после успешной регистрации. Я регистрирую своих пользователей в БД через API, но я хочу, чтобы они вошли в систему с моей ИС. Теперь я не знаю, является ли это хорошей практикой, и если предположить, что это так, могу ли я просто использовать SignInManager или я должен вызывать IS4 через HTTP или какой-либо другой метод. Другой альтернативой было бы попытаться войти в систему из моего приложения Angular после успешной регистрации, однако я хотел бы обойти экран входа в систему и напрямую попасть в конечную точку с полезной нагрузкой. Имеет ли это смысл?
Есть предложения/идеи?
Спасибо!