[精讚] [會員登入]
340

[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

你可能感興趣的文章

系統不正常關機導致mongodb啟動失敗 重新安裝mongodb使用mongorestore

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

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

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

縣市端IdP新增自訂首頁內容功能 合併本部主程式,手動於mongo內新增管理使用者資料

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

我有話要說

>>

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

訪客留言

[無留言]

隨機好文

debian安裝drupal細節 設定apache2的細節

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

setup jira using ssl on apache reverse proxy 設定jira使用https連線

新增縣市端回傳使用者資料功能 新增縣市端回傳使用者資料功能

installation and implementation of k8s clusters on CentOS8 k8s入坑