Exemple OAuth

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 :

  1. 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.
  2. 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.
Rubrique de concept    

Dispositions pour les centres de documentation | Commentaires

Dernière mise à jour : October 09, 2014 04:31 AM EDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-nd-mp&topic=sample_oauth
Nom du fichier : sample_oauth.html