Los ejemplos OAuth muestran el cliente OAuth 2.0, el registro del cliente y la
revocación del cliente. Los ejemplos muestran la implementación básica de JavaServer
Pages (JSP) para escribir un cliente OAuth, un servlet de registro de clientes OAuth y un
servlet de revocación de clientes OAuth.
Requisitos previos para su uso
- WebSphere Application
Server Versión 8.5.0.1, Versión 8.0.0.5
Importante: Estos ejemplos han sido probados con
WebSphere Application Server Versión 8.5.0.1.
Descargar el ejemplo
Para utilizar el ejemplo, descargue los
archivos OAuth de un sitio de descargas del producto:
- Elija uno de los métodos siguientes para descargar el archivo
oauth.zip a un directorio de su estación de trabajo:
FTP
o
HTTP.
Puede crear la vía de acceso de directorios /samples/oauth en la
estación de trabajo y descargar los archivos de ejemplo OAuth en dicha vía de acceso de
directorios.
- En el diálogo que aparece, especifique el directorio de destino
en el que guardar los documentos y pulse Aceptar.
El archivo
oauth.zip contiene archivos de ejemplo en la estructura de directorios
siguiente:
/images
/installableApps
/META-INF
/scripts
/src
/style
build.xml
readme.html
Atención: El archivo readme.htmlcontiene información para instalar y ejecutar el ejemplo.
Descripción del ejemplo
- ClientMgmt.jsp
- El ejemplo ClientMgmt.jsp solicita autorización dada por parte de un usuario, y el
usuario puede suprimir el permiso otorgado a un cliente.
- Clienttable.jsp
- Utilice el ejemplo Clienttable.jsp como página de gestión de ejemplos para crear una
interfaz con el objeto de proveedor de cliente que se proporciona al componente de
proveedor de OAuth. La página de gestión se adapta para interactuar con el ejemplo de
proveedor de cliente en memoria predeterminado,
com.ibm.ws.security.oauth20.plugins.BaseClientProvider.
Utilice las herramientas de gestión personalizadas para otros repositorios de clientes,
como una base de datos, o modifique esta página, como precise. Este ejemplo de JSP añade
un cliente registrado a un almacén de clientes basado en XML. El proveedor de servicios
Oauth utiliza el archivo XML de almacén de clientes en calidad de portero que decide si
un cliente puede realizar una solicitud OAuth al servicio.
- Dbclienttable.jsp
- Este ejemplo JSP guarda un cliente oauth registrado en la tabla de base de datos de
oauth. Utilice este ejemplo como página de gestión de ejemplo para crear una interfaz con
el objeto de proveedor de cliente que se proporciona al componente de proveedor de OAuth.
Esta página se adapta para interactuar con el ejemplo de proveedor de cliente de base de
datos predeterminado,
com.ibm.ws.security.oauth20.plugins.db.CachedDBClientProvider.
Utilice las herramientas de gestión personalizadas para otros repositorios de clientes,
como una base de datos, o modifique esta página, como precise.