[精讚] [會員登入]
402

[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-phase1: upgrade mongodb server 更新程式環境到wildfly18+openjdk11-phase1: upgrade mongodb server to version 3.6

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

回應 修正pom.xml,

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

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

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

我有話要說

>>

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

訪客留言

[無留言]

隨機好文

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

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

在IDEA從JDK8升級到JDK11遇到的奇怪問題 在IDEA遇到的JAVA11函式庫引入問題

更新java版本後一定要做的事情 how to deal with PKIX path building failed issue after upgrade java sdk version in IDE

JIRA instance migration phase1 how to migrate JIRA from centos6 to centos7