2017-05-19 8 views
4

Oracle/WebLogic noob ici. Je ne suis pas sûr si je pose les bonnes questions, mais tous les conseils seront grandement appréciés.Oracle Weblogic OAM obtenir des informations utilisateur en utilisant des cookies de session

Nous essayons de déployer une application Web Angular 4 sur un serveur Oracle WebLogic avec HTTP Apache et la sécurité gérée par OAM. L'utilisateur sera dirigé vers l'écran de connexion OAM initialement et une fois qu'ils se connecteront, ils seront dirigés vers l'application Angular. Une de mes tâches consiste à afficher l'ID utilisateur de l'utilisateur sur la navigation en haut, un de mes collègues m'a suggéré de récupérer les informations de l'un des cookies http, mais je n'ai pas pu savoir où/quel cookie il s'agissait. J'ai regardé partout et le seul cookie pertinent que j'ai trouvé est le OAMAuthnCookie qui contient l'ID lié à la session cryptée.

Je ne pense pas que ce soit possible sans une certaine personnalisation côté serveur, toute réponse simple ou suggestion pour accomplir ma tâche sera très utile. Est-ce que WebLogic/OAM fournit un service Web que je peux utiliser depuis mon application Angular côté client pour accéder aux informations utilisateur que je recherche?

Merci à l'avance :)

Répondre

5

je pense que vous pouvez utiliser;

  • oam_req cookie (défini par le serveur OAM)

ou

  • oamRequestContext cookie (fixé par 11g WebGate)
+0

Merci pour les gars de réponses, soit vous les gars connaissent d'autres méthodes pour accéder aux informations de l'utilisateur, comme un service web/API REST autre que les cookies de session? – ZvKa

+0

@ZvKa vous êtes les bienvenus zvka, je suppose, cela peut être une bonne ressource: [link] (http://javapapers.com/web-service/restful-services-http-basic-authentication/) –

+0

Désolé, je voulais dire pour être plus précis, je voulais savoir s'il y avait des services EXISTING de OAM/WebGate que je peux utiliser, et non développer un nouveau service à partir de zéro. Merci! – ZvKa