OAuth 样本

OAuth 样本说明了 OAuth 2.0 客户机、客户机注册和客户机撤销。这些样本说明了 JavaServer Pages (JSP) 的基本实现,以编写 OAuth 客户机、OAuth 客户机注册 Servlet 和 OAuth 客户机撤销 Servlet。

使用时应满足的先决条件

  • WebSphere® Application Server V8.5.0.1 和 V8.0.0.5
要点: 针对 WebSphere Application Server V8.5.0.1 测试了这些样本。

下载样本

要使用此样本,请从产品下载站点下载 OAuth 文件:

  1. 选择下列其中一种方法将 oauth.zip 文件下载到工作站上的某个目录中:FTPHTTP。您可以在工作站上创建 /samples/oauth 目录路径,然后将 OAuth 样本文件下载到该目录路径。
  2. 从所显示的对话框中,指定用于保存压缩文件的目标目录,然后单击确定
    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 进行交互。根据需要,对其他客户机存储库(例如,数据库)使用定制管理工具或者修改此页面。
概念主题    

信息中心的条款和条件 | 反馈

最近更新日期: October 09, 2014 04:42 PM EDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-nd-mp&topic=sample_oauth
文件名: sample_oauth.html