[精讚] [會員登入]
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

你可能感興趣的文章

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

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

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

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

更新程式環境到wildfly18+openjdk11-phase3: 伺服器環境升級準備 upgrade jdk and wildfly on server

更新IDP程式以新增及修正本地管理帳號登入 add locallogin page and function with local authorized account

我有話要說

>>

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

訪客留言

[無留言]

隨機好文

JIRA using gmail as smtp outgoing mail sender 如何設定jira使用gmail信箱送信

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

在debian9使用apt-key add gpg key from ubuntu keyserver

how to make wicket web application runs under docker enviorment with correct encoding 在docker環境下,wicket web application 編碼錯誤的問題

how to add physical disks into HP smart array through esxi interface 如何在磁碟陣列卡上加入新的硬碟-未完待續