[精讚] [會員登入]
378

[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

你可能感興趣的文章

更新程式環境到wildfly18+openjdk11-phase2: update IDEA to jdk11 更新IDEA 編譯環境

更新程式取消google recaptcha改用輸入驗證碼 update cnclibs to 0.0.8.6

在apache http server停用TLS 1.0/1.1 and SSL 2.0/3.0 How to disable outdated versions of SSL/TLS on Apache

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

縣市IDP更換SSL憑證及修改servername+wildfly等設定 縣市IDP更換SSL

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

我有話要說

>>

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

訪客留言

[無留言]

隨機好文

[網管心得]ssh keygen用法 ssh-copy-id

nginx+ssl+certbot安裝設定雜記 using certbot on nginx to setup https connection

[java]縣市IDP建置 使用NetBeans建置IDP程式

zfs on ubuntu 20.04 how to destroy zfs pool while error message said pool is busy

在intellij IDEA解決檔案內容顯示為UTF-8字碼而不是中文的問題 how to show correct language content of file, instead of utf-8 encoded charactors