Les exemples OAuth présentent le client OAuth 2.0, l'enregistrement du client et la révocation du client. Ils montrent l'implémentation de base de JavaServer Pages (JSP) pour enregistrer un client OAuth, un
servlet d'enregistrement du client OAuth et un servlet de révocation du client OAuth.
Conditions préalables à l'utilisation
- WebSphere Application
Server Version 8.5.0.1, Version 8.0.0.5
Important : Ces exemples ont été testés avec WebSphere Application Server
Version 8.5.0.1
Téléchargement de l'exemple
Pour utiliser l'exemple, téléchargez des fichiers
OAuth depuis un site de téléchargement de produits :
- Choisissez l'une des techniques suivantes pour télécharger le
fichier oauth.zip vers un répertoire de votre poste de travail : FTP
ou
HTTP. Vous pouvez créer la structure de répertoires /samples/oauth sur
votre poste de travail et y télécharger les fichiers d'exemples OAuth.
- Dans la boîte de dialogue qui s'affiche, indiquez le répertoire cible
dans lequel enregistrer le fichier compressé et cliquez sur OK.
Le fichier
oauth.zip contient des fichiers d'exemples dans la structure de répertoires suivante :
/images
/installableApps
/META-INF
/scripts
/src
/style
build.xml
readme.html
Avertissement : Le fichier readme.html contient
des informations sur l'installation et l'exécution de l'exemple.
Description de l'exemple
- ClientMgmt.jsp
- L'exemple ClientMgmt.jsp demande l'autorisation donnée par un utilisateur,
et l'utilisateur peut supprimer les droits accordés à un client.
- Clienttable.jsp
- Utilisez l'exemple Clienttable.jsp comme exemple de page de gestion pour
faire l'interface avec l'objet du fournisseur client fourni au composant du fournisseur
OAuth. La page de gestion est conçue pour interagir avec l'exemple du fournisseur client en mémoire par défaut,
com.ibm.ws.security.oauth20.plugins.BaseClientProvider.
Utilisez les outils de gestion personnalisés pour d'autres référentiels client, tels qu'une base de données, ou modifiez cette page, si nécessaire. Cet exemple JSP ajoute un client enregistré à un magasin de clients de type XML. Le fournisseur de services Oauth utilise le fichier XML du magasin de clients en tant que contrôleur d'accès pour décider si un client peut faire une demande OAuth au service.
- Dbclienttable.jsp
- Cet exemple JSP enregistre un client oauth enregistré sur une table de base de données oauth. Utilisez-le comme exemple de page de gestion pour faire l'interface avec l'objet du fournisseur client fourni au composant du fournisseur OAuth. Cette page est conçue
pour interagir avec l'exemple du fournisseur client de base de données par défaut,
com.ibm.ws.security.oauth20.plugins.db.CachedDBClientProvider.
Utilisez les outils de gestion personnalisés pour d'autres référentiels client, tels qu'une base de données, ou modifiez cette page, si nécessaire.