wiki:UseCaseImplementationsFinal

Version 12 (modified by 223137, 5 weeks ago) ( diff )

--

Имплементација на случаи на употреба

Најава со Google (Oauth2)

За ова сценарио, потребно е да вклучиме неколку dependencies поврзани со OAuth2. Исто така треба да креираме проект на Google Cloud Console каде треба да се внесат некои податоци за апликацијата, како на пример кои податоци ќе би бара web клиентот од корисникот. Дополнително, во application.properties фајлот, треба да се постават следните конфигурации, каде client id-то и client secret-от ги добиваме по креирање на проектот на Google Cloud Console.

За најава со Google акаунт, корисникот прво се регистрира со Google Account. Tоа го прави со притискање на копчето „Sign in with Google“ каде се отвара прозорец со сите негови сметки.

По одбирање на соодветниот акаунт, web клиентот на корисникот добива tokenId, ова е едноставен Json Web Token со сите потребни информации кои подоцна ќе му помогнат на backend-от да го валидира и регисрира корисникот. tokenId е испратено и се очекува на backend како header именуван "X-Google-Token"

Повикот е пречекан од еден од три методи, во зависност за кој role се регистрира корисникот, поделбата е направена по мали причини како на пример потребниот атрибут "Invite-Token" ако корисникот сака да се регистрира како manager или worker.

Attachments (23)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.