Ролі: ГБ - Громадський бюджет Київ ID - система авторизації та аутентифікації користувачів https://id.kyivcity.gov.ua/ Користувач - новий або існуючий користувач системи ГБ.
User story | Use case(сценарій) |
Користувач може увійти в ГБ за допомогою Київ ID, щоб виконати дії, що передбачені системою ГБ | Успішний сценарій - Користувач переходить на сайт https://gb.kyivcity.gov.ua/ та натискає кнопку “Вхід” - Система ГБ виконує редірект на сайт Київ ID - Користувач авторизується на сайті Київ ID одним з допустимих засобів - Система Київ ID після вдалої авторизації/реєстрації виконує редірект Користувача назад на сайт ГБ. Також системі ГБ передається userinfo з даними користувача з бази Київ ID. - Система ГБ аналізує отримане userinfo на наявність необхідних даних (для повноцінної роботи користувача на ГБ: ІПН, що отримано з ЕЦП або BankID. У випадку, коли даних про ІПН немає, або ЕЦП був прострочений, система ГБ відкриває діалогове вікно з пропозицією доповнити дані про себе за допомогою веріфікованих засобів(ЕЦП або BankID). На відкритій формі присутні кнопки, що викликають методи пїд'єднання ЕЦП або BankID. - Користувач обирає один з засобів додавання веріфікованих даних (ЕЦП або BankID). - Система ГБ викликає обраний Користувачем метод на Київ ID. - Система Київ ID виконує редірект Користувача на сайт приєднання ЕЦП або BankID - Користувач аутифікується за допомогою обраного засобу. - Система Київ ID передає ГБ повідомлення про успішне завантаження даних та оновлений userinfo. - Виконується редірект Користувача назад на сайт ГБ. Альтернативи 3а. Користувач реєструється на сайті Київ ID одним з допустимих засобів 3б. Невдала авторизація користувача. Сайт Київ ID видає Користувачу повідомлення про помилку. 5а. Користувач може відмовитись від здійснення запропонованих засобів верифікації даних, активувавши кнопку “Відмовитись” в діалоговому вікні ГБ. Таким чином ГБ здійснює повідомлення про те, що користувач не зможе використатися всіма перевагами ГБ. |