創(chuàng)建一簡(jiǎn)單的個(gè)javascript頁(yè)面實(shí)現(xiàn)簡(jiǎn)單的記錄todo任務(wù),類似于to-do list. 這個(gè)頁(yè)面需要使用到Okta OIDC/OAuth來(lái)進(jìn)行用戶的驗(yàn)證和授權(quán)。
后端使用node.js(可以使用java或者php語(yǔ)言),并且提供rest apil三個(gè)接口包括‘a(chǎn)dd task, view task,delete task’
補(bǔ)充說(shuō)明:
- 用戶驗(yàn)證的步驟使用Okta’s Sign-in Widget 和 Okta’s Auth JS library,我這個(gè)庫(kù)文件,我會(huì)提供。都在github上
-Okta的服務(wù)器和登錄用戶都已經(jīng)搭建好
具體功能:
- 用戶注冊(cè),login和logout功能。用戶登錄成功后,顯示一個(gè)歡迎頁(yè)面。
- 用戶注冊(cè)后,第一次登錄的時(shí)候,提供和引導(dǎo)用戶添加手機(jī)驗(yàn)證。
- 用戶添加手機(jī)號(hào),發(fā)送驗(yàn)證碼。
- 登陸頁(yè)面的背景是一個(gè)to-dolist的圖片
- 使用OAuth的PKCE授權(quán)碼模式
- 添加logging功能,記錄用戶的操作
- 使用Okta’s JWT Verifier對(duì)RestAPI進(jìn)行保護(hù)