OAuth 範例示範 OAuth 2.0 用戶端、用戶端登錄及用戶端撤銷。範例顯示使用 JavaServer Pages (JSP) 來撰寫 OAuth 用戶端、OAuth 用戶端登錄 Servlet 及 OAuth 用戶端撤銷 Servlet 的基本實作。
使用前必備項目
- WebSphere® Application Server 8.5.0.1 版、8.0.0.5 版
重要: 這些範例已在 WebSphere Application Server 8.5.0.1 版中經過測試
範例下載
如果要使用範例,請從產品下載網站下載 OAuth 檔案:
- 選擇下列其中一個方法將 oauth.zip 檔案下載至您工作站的目錄:FTP 或 HTTP。您可以在工作站建立 /samples/oauth 目錄路徑,再將 OAuth 範例檔下載至該目錄路徑。
- 從顯示的對話框中,指定用來儲存壓縮檔的目標目錄,然後按一下確定。
oauth.zip 檔案包含的範例檔位於下列目錄結構中:
/images
/installableApps
/META-INF
/scripts
/src
/style
build.xml
readme.html
小心: readme.html 檔案包含安裝及執行範例的資訊。
範例說明
- ClientMgmt.jsp
- ClientMgmt.jsp 範例會查詢使用者提供的授權,而使用者可以刪除給予用戶端的權限。
- Clienttable.jsp
- 使用 Clienttable.jsp 範例做為範例管理頁面,以與提供給 OAuth 提供者元件的用戶端提供者物件互動。管理頁面已自訂為與預設記憶體內用戶端提供者範例 com.ibm.ws.security.oauth20.plugins.BaseClientProvider 互動。對於其他用戶端儲存庫,例如資料庫,請使用自訂管理工具,或依需要修改此頁面。此 JSP 範例會將登錄的用戶端新增至 XML 型用戶端儲存庫。Oauth 服務提供者以用戶端儲存庫 XML 檔案當做把關,以決定用戶端是否可以對服務提出 OAuth 要求。
- Dbclienttable.jsp
- 此 JSP 範例會將登錄的 OAuth 用戶端儲存至 OAuth 資料庫表格。使用此範例做為範例管理頁面,以與提供給 OAuth 提供者元件的用戶端提供者物件互動。此頁面已自訂為與預設資料庫用戶端提供者範例 com.ibm.ws.security.oauth20.plugins.db.CachedDBClientProvider 互動。對於其他用戶端儲存庫,例如資料庫,請使用自訂管理工具,或依需要修改此頁面。