iT邦幫忙

2021 iThome 鐵人賽

DAY 24
0
Software Development

Genero Packages - 可接替4GL的LowCode商業語言系列 第 24

[GIP] Genero守門員 -簡化版單點登入SSO配置與運行 (3.X以後版本提供)

Genero FGL套件中藏著許多好東西,除了藏著一份GBC可供GAS套件 (偷偷) 運用外,本段介紹 Genero Identity Platform, GIP用途與簡單配置。

既然都花錢買了,就應該搾取出最大價值,對吧。
GIP的套件本體在 FGL package中,但是操作與說明卻歸屬於 GAS package

以下引用一下Genero對於GIP的解釋: https://4js.com/online_documentation/fjs-gas-manual-html/#gas-topics/c_gas_gidp_ovw.html

通用身份提供程序 (GIP)

Genero 提供程序來保護應用程序和 RESTful Web 服務。也就是說,這是一個身分認證的服務。但是因為搭配的 Web Server的協助,整個在設定上就便利、容易使用。

配置GIP服務

在GAS完成安裝後,demos.html頁簽中就可以看到相關的啟動訊息,GIP必須先經過啟動設定,配置好管理員帳號、密碼後才能使用對應功能。
https://ithelp.ithome.com.tw/upload/images/20210925/20051169iZpfKT0sL4.png

從此處點入,就可以開始設定初始的資料。若點下之後,出現下列畫面,就表示曾經設定過,要以設定過的資料進行登入
https://ithelp.ithome.com.tw/upload/images/20210925/20051169OiPzrCBdNl.png

若此處已經有資料,而又已經忘記原來設定的項目,可以選擇 RESET (清除包含已經設定好的所有權限資料),刪除的方式是進入啟動fastcgidispatch的帳號 home目錄 (例如 T100就是 tiptop帳號,在 ~tiptop目錄),該目錄下的 .genero-sso 子目錄,刪除目錄就是 RESET

建立本地的GIP服務
https://ithelp.ithome.com.tw/upload/images/20210925/20051169lWmdTYmYKg.png

接著依照以下設定進行配置
https://ithelp.ithome.com.tw/upload/images/20210925/20051169aqJ6CWeTXX.png

點下 Install 後,下方會呈現執行結果,看到 success 以及 done 後,整個設定完成,可以按下 Quit 離開
重新點回 demos.html 後就可已進入『Console Application』進行人員、權限的配置

配置GIP權限

點選 Console Application後,會先被要求登入
https://ithelp.ithome.com.tw/upload/images/20210925/20051169dTTuwXXzWc.png

依照初始化設定的帳號密碼登入後,就可以進入配置頁面
https://ithelp.ithome.com.tw/upload/images/20210925/200511697EjXdyQYqz.png

在配置頁面中,就可以看到可以建立用戶、角色群組。我們就可以在此處建置需要的角色群組,以供後續使用。

接下來,我們將前幾天所做的 hello world小程式,『打包』成為 gar 格式,再做『掛載』到GIP系統內。就可以直接使用做好的登入權限檢查動作,避開自己寫登入畫面的窘境。


上一篇
[FGL] 目錄檔案處理-處理誰的檔案? frontCall
下一篇
[FGL+GAS] 如何做出『登入後才可執行』的helloworld (3.X以後版本提供)
系列文
Genero Packages - 可接替4GL的LowCode商業語言32

尚未有邦友留言

立即登入留言