# login web pages 功能需求 ## 範例網頁 - 註冊帳號 --https://swr1004.github.io/register.html - 帳密驗證網頁 --https://swr1004.github.io/login.html https://fhir.tcumi.com:51443/r5/fhir/Person?identifier=chhsiao@gms.tcu.edu.tw 4581 ## 知呼 authentication https://www.zhihu.com/oauth/callback/wechat?action=login&from=&code=041vQMkl2YzEIe49kHkl2h4dvu2vQMks&state=  ## To do 20241205 ### A. 申請憑證,並安裝在 204.64.84.113 IIS - 免費的SSL 是由下面網站申請, 每三個月要更新一次 - https://letsencrypt.org/zh-tw/ ### B. 發展伺服器端 gateway 程式 #### B1. 新增帳號 - 113 網站(gateway)撰寫接收 HTTP post 接收 FHIR person 程式,並轉傳至 FHIR server ,檢查及建立帳號,步驟: -1. 前端 HTTP post FHIR person -2 後端 gateway 程式(如 ASP.net, node JS) 接收 FHIR person,取得內含的 email。gayway 扮演 HTTP client 系統向 FHIR server 查詢是否已建立過帳號 -3. 若沒見過帳號, gateway 程式,對 FHIR server HTTP post person,建立帳號 -4. 回應 client ,帳號建立狀況 - 參考架構圖 --https://docs.google.com/presentation/d/1IqYAxutjK2agmqHM2Ufe2Ju9gcrtLQtK/edit?usp=drive_link&ouid=107126242390772765102&rtpof=true&sd=true #### B2. 帳號驗證程式 2.3.1 若無, gateway 程式 晚上九點可以 ## 新增帳號 1. 輸入 email 及密碼 HTTP post FHIR person到 Gateway 帳戶 URL: - Gateway: 向後端檢查 email 是否存在: -- 若存在,回應 " the email account has been created" -- 若不存在,新增到 FHIR person。回應 " account created success " ## 帳號密碼登入 1. 輸入 email 及密碼 HTTP post FHIR person 僅含 email 及 密碼: - Gateway 以 post 的 email 向 FHIR server 調閱儲存之 Person`,比較密碼是否一樣 -- 正確,回應一個 JWT token 登入網頁收到後,在轉到報名網頁 報名網頁資料填寫後,Post FHIR URL appointmemt HTML 功能列表網頁(HTML head 包含連到 portal 的 JWT token) -- 選擇某一功能連結,連到 gateway `, 回應連到另一 repository 之 JWT token 及 URL
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up