CAFECA-IO / iSunFA

Artificial Intelligence in Financial
https://isunfa.com
GNU General Public License v3.0
0 stars 0 forks source link

Adjust the sequence diagram of registration, login, logout #1064

Closed arealclimber closed 2 months ago

arealclimber commented 2 months ago

每一支API都有四步:

  1. 檢查 input 格式
  2. 檢查呼叫者的權限(註冊、登入、登出不需要檢查權限)
  3. API 實際工作
  4. 整理 output (code, payload, ...)

    • [x] [00 - Get FIDO2-related Challenge (iSunFA)]
    • [說明]
    • [API Endpoint]
    • [Sequence diagram]
    • [x] [01 - Registration (iSunFA)]
    • [說明]
    • [API Endpoint]
    • [Sequence diagram]
    • [x] [02 - Login (iSunFA)]
    • [說明]
    • [API Endpoint]
    • [Sequence diagram]
    • [x] [03 - getSession (Continuous Login) (iSunFA)]
    • [說明]
    • [API Endpoint]
    • [Sequence diagram]
    • [x] [04 - Logout (iSunFA)]
    • [說明]
    • [API Endpoint]
    • [Sequence diagram]
    • [x] [05 - getAvatar (iSunFA)]
    • [說明]
    • [API Endpoint]
    • [Sequence diagram]
    • [x] [06 - setSession (iSunFA)]
    • [說明]
    • [API Endpoint]
    • [Sequence diagram]
    • [x] [07 - addAdminToCompany (iSunFA)]
    • [說明]
    • [API Endpoint]
    • [Sequence diagram]
    • [x] [08 - Upload File by Google Cloud Service (iSunFA)]
    • [說明]
    • [API Endpoint]
    • [Sequence diagram]
arealclimber commented 2 months ago

00 - iSunFA Get FIDO2-related Challenge

00 - iSunFA Get FIDO2-related Challenge

arealclimber commented 2 months ago

00 - Get FIDO2-related Challenge (iSunFA)

說明

在 iSunFA 上使用 FIDO2 需要的 challenge

API Endpoint

Sequence diagram

https://github.com/CAFECA-IO/Documents/assets/20677913/8f9e0e84-122a-45c8-9381-e8325d2c28b1


01 - Registration (iSunFA)

說明

在 iSunFA 上使用 FIDO2 + cookie-session 技術的註冊流程

API Endpoint

Sequence diagram

https://github.com/CAFECA-IO/Documents/assets/20677913/8f9e0e84-122a-45c8-9381-e8325d2c28b1


02 - Login (iSunFA)

說明

在 iSunFA 上使用 FIDO2 + cookie-session 技術的登入流程

API Endpoint

Sequence diagram

https://github.com/CAFECA-IO/Documents/assets/20677913/6eb32226-64f6-4cae-9142-e1d3d002b93f


03 - getSession (Continuous Login) (iSunFA)

說明

在 iSunFA 上使用 FIDO2 + cookie-session 技術的連續登入流程

API Endpoint

Sequence diagram


04 - Logout (iSunFA)

說明

在 iSunFA 上使用 FIDO2 + cookie-session 技術的登出流程

API Endpoint

Sequence diagram


05 - getAvatar (iSunFA)

說明

透過輸入文字產生並回傳 icon image URL

API Endpoint

Sequence diagram


06 - setSession (iSunFA)

說明

設置 session

API Endpoint

Sequence diagram

06 - setSession (iSunFA)


07 - addAdminToCompany (iSunFA)

說明

在公司底下新增管理員

API Endpoint

Sequence diagram

07 - addAdminToCompany (iSunFA)


08 - Upload File by Google Cloud Service (iSunFA)

說明

將檔案上傳到 google cloud service 的 iSunFA API

API Endpoint

Sequence diagram

08 - Upload File by Google Cloud Service (iSunFA)


arealclimber commented 2 months ago

00 - Get FIDO2-related Challenge (iSunFA) 01 - Registration (iSunFA) (1) 02 - Login (iSunFA) 03 - getSession (Continuous Login) (iSunFA) 04 - Logout (iSunFA) 05 - getAvatar (iSunFA) (1) 06 - setSession (iSunFA) 07 - addAdminToCompany (iSunFA) 08 - Upload File by Google Cloud Service (iSunFA)

arealclimber commented 2 months ago

took 8 hrs done

Document