[精讚] [會員登入]
1526

[JAVA] 撰寫驗證伺服器 #1

僅僅只是做個記錄,這篇的參考效用不大

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

分享連結 [JAVA] 撰寫驗證伺服器 #1@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-22 18:23:13 最後編修
2017-08-01 11:31:55 By 張○○
 

自動目錄

寫在開始之前

透過『宣告』相依性的方法在替專案增加相依函式庫,將專案原始碼與函式庫分開處理,方便了版本控制系統的使用[1]。編譯成果會被放在 target 目錄下,除了 target 目錄的內容,其他都是需要進版本控制系統的『資料』。而函式庫會由 Maven 透過 repostiory server 下載,並 cache 在使用者目錄下的 /.m2目錄

因此需新增一個名為settings.xml的檔案,將所需要的函式庫透過允許的帳號密碼下載到本地端的netbeans專案

/家目錄/.m2/settings.xml

<?xml version="1.0" encoding="UTF-8"?>
<settings xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd";;;;;;;;;;; xmlns="http://maven.apache.org/SETTINGS/1.1.0"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <servers>
   <server>
     <username>attention!!must insert your own account name on JFrog Artifactory</username>
     <password>and your account's password here!!</password>
     <id>oidcrs-release</id>
   </server>
 </servers>
</settings>

最後重新啟動netbeans,繼續下一步

新增IDP專案

一、新增一個專案

取名 「IDP001」後建立

二、到 Source Packages 中新建一個Java Package

取名「authentication」後完成

到剛才建立的package中建立一個Java Class

取名叫「myAuth」後完成

三、到專案上按右鍵選擇「Open POM」

加入內容

    <dependencies>
        <dependency>
            <groupId>tc.edu</groupId>
            <artifactId>cnclibs</artifactId>
            <version>0.0.1</version>
        </dependency>
        <dependency>
            <groupId>EduDataType</groupId>
            <artifactId>EduDataType</artifactId>
            <version>0.1</version>
        </dependency>
    </dependencies>
    <repositories> 
        <repository>
            <id>oidcrs-release</id>
            <url>https://oidcrs.tanet.edu.tw/artifactory/libs-release</url>
        </repository>
    </repositories>   

結果看起來像這樣

設定完後dependancies就會在背景下載

四、pull回git的專案

裡面輸入你的git帳密

 

按下一步

選擇master按完成

五、建立Other Source

到專案按右鍵新增,選擇「Folder...」

名稱改為resources, Parent Folder按「Browse...」選擇路徑為src/main,按完成。

點選 src/main/resources右鍵,新增一個Folder...

取名叫作「META-INF」,然後再點擊「META-INFO」右鍵,新增一個Folder...

取名叫作 services,NETBEAN會自動把他們合併為 META-INFO.services

點擊「META-INFO.services」然後按滑鼠右鍵新增「Other...」

Categories 選Other,右邊選Empty File->下一步

檔名輸入authentication.spi.Authentication如上圖

檔案內容為

authentication.myAuth

指的是 authentication package 裡的myAuth 這隻java

結果看起來像這樣子

六、回到剛建立的myAuth.java 這隻程式

在類別後加上 implements Authentication

這時 Authentication 下面會出現紅色波浪線,按alt+enter設定來源,選擇

Add import for authentication.spi.Authentication

參考資料

[1] http://www.codedata.com.tw/java/understanding-gradle-2-maven/

 

END

你可能感興趣的文章

如何在linux下執行java 原生的java應用程式可以使用簡單的方法在console下面寫出來,適合作簡單的應用

[JAVA] JWS, JWT, JWE, JOSE是什麼? [JAVA] JWS, JWT, JWE, JOSE是什麼?非常的複雜,儘量來搞清楚..

[Wildfly10] 發佈war檔 deploy war file onto wildfly10

[JAVA] 撰寫驗證伺服器 #3 -- 建立IDP伺服器 僅僅只是做個記錄,這篇的參考效用非常之微小

在Centos7 下安裝 Wildfly10 wildfly以前叫JBoss,2014.11.20改名叫Wildfly,起始版本是Wildfly8,現在已經出到Wil

[JAVA] 撰寫驗證伺服器 #1 僅僅只是做個記錄,這篇的參考效用不大

我有話要說

>>

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

訪客留言

[無留言]

隨機好文

為什麼要買長達二十年的保單? 為什麼要買長達二十年的保單?找一個可以說服我買二十年保單的理由。

UTF-8 BOM (Byte Order Mark) 的問題 在 Michael Kaplan 那看到 Every character has a story #4: U+feff

TFTP Server 安裝及使用 讓設備的網路設定檔或是韌體經由TFTP拷備出來,操作的方法

世紀帝國征服者新版本--被遺忘的帝國 世紀帝國征服者新版本--被遺忘的帝國 世紀二代的征服者是精典遊戲中的精典,aofe更好玩...

設計的工作絕不接受比價 拿買陽春麵的價格想買牛肉麵,寧願倒掉也不賣