[精讚] [會員登入]
345

[java]縣市IDP建置

使用NetBeans建置IDP程式

分享此文連結 //n.sfs.tw/11881

分享連結 [java]縣市IDP建置@外行中的外行
(文章歡迎轉載,務必尊重版權註明連結來源)
2018-10-25 13:30:46 最後編修
2017-10-05 12:01:48 By jung
 

編寫完縣市idp程式後,從git lab clone authserver,選擇spi-ready分支,uncheck master* branch

下載後再從專案右鍵-->Git-->branch/tag-->create branch-->將branch name改成縣市idp名稱,如hc-idp

開始修改程式

程式修改完,需更改各縣市顯示於網頁的小圖示,將預設的cnc.ico及cnc.png更換為該縣市的圖示(檔案名稱不能變)

cnc.ico位於;

cnc.png位於:/NetBeansProjects/cncauthserver/src/main/java/tc/edu/cncauthserver

 

 

再修改位於:/NetBeansProjects/cncauthserver/src/main/java/tc/edu/cncauthserver下的BasePage.html

將title改名:

 

以及位於:/NetBeansProjects/cncauthserver/src/main/resources下的config.properties

更改issuer & idp name

 

修正cncauthserver專案的pom.xml,加入該縣市的dependency,例如:

更改完必須重新編譯

上傳至該縣市idp主機後,執行寫入本部資料工作

須先建立初始化程式cncdefault

將專案(cncdefault)clone 到本地
(https://oidcrs.tanet.edu.tw/shengche/cncdefault.git)。

修改POM.xml,改為自己撰寫縣市的xxxAuth(第97 行),

上傳/NetBeansProjects/cncdefault/target/cncdefault-0.0.1.jar至目標縣市,請記得連libs 資料夾也一起上傳

sudo su執行java -jar cncdefault-0.0.1.jar -c

完成後提供client id & secrect等待本部管理者寫入資料庫

再將/NetBeansProjects/cncauthserver/target/cncauthserver-0.1.war上傳至該縣市idp主機

sudo su執行#/opt/wildfly10/bin/jboss-cli.sh --connect --controller=127.0.0.1:9990 -c 'deploy cncauthserver-0.1.war'

若有修正程式要再重新編譯後,重新上傳上述war檔

sudo su執行#/opt/wildfly10/bin/jboss-cli.sh --connect --controller=127.0.0.1:9990 -c 'undeploy cncauthserver-0.1.war'

或sudo su執行#/opt/wildfly10/bin/jboss-cli.sh --connect --controller=127.0.0.1:9990 -c --force 'deploy cncauthserver-0.1.war'

若正常沒有錯誤訊息,便可至本部或子系統登入頁面測試是否可用該縣市帳密登入了

 

 

END

你可能感興趣的文章

縣市IDP新增API功能 修改IDP程式增加API介面

縣市端新增syncdata spi功能 為了讓部裡主機可以透過OAUTH2流程,呼叫縣市同步SYNCDATA 的API

更新程式環境到wildfly18+openjdk11-phase4: 認證程式更新 認證程式更新

回應 修正pom.xml,

solution for selinux issue while installing zabbix agent on centos7 install zabbix agent as service will raise selinux issue on some centos 7.3.1611

縣市端新增師生關係API程式 在縣市端建立可由教育部主機撈取縣市資料庫師生關係的API 程式

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

在virtualbox如何壓縮vdi檔 using commands to reduce virtualbox's vdi file space

如何在ubuntu 18.04上設定一開機就啟動virtualbox某個vm a way to setup ubuntu18.04 for start vm on boot

在ubuntu18.04桌面版安裝中文注音輸入法 如何在ubuntu桌面使用新酷音注音輸入法