J'utilise JASIG CAS pour la connexion SSO avec liferay. Maintenant, ça marche bien quand j'essaie directement de me connecter, parce que la redirection est là avec CASFilter
. Il redirige vers la page de connexion CAS, et après la connexion avec succès, il redirige vers notre URL d'application fournie.Connexion JASIG CAS par programme (avec Liferay)
Maintenant, je veux me connecter à CAS en utilisant le portlet de connexion de liferay. Ce portlet fournit une connexion à liferay, identique à la connexion, mais son URL de soumission est diff. Donc, la redirection CAS ne fonctionne pas ici.
Et je ne veux pas d'invite de connexion pour CAS ici. Après la connexion à liferay, je veux me connecter directement au CAS. Je l'ai vérifié en utilisant Apache HttpClient
, mais cela ne fonctionne pas. J'ai essayé d'utiliser la méthode POST
avec tous les champs de saisie. Le problème est, CAS utilise un champ caché nommé lt
, qui est la chaîne de connexion aléatoire chaque fois la page de connexion. Ainsi, lorsque j'accède à la page par programmation, je ne peux pas lire ce champ.
Si nous donnons lt
plus vieux alors aussi son ne fonctionne pas.
Donc, d'autres personnes ont-elles déjà vu?
sur une idée? atleast donne quelques indices ... Le serveur CAS peut-il fournir un nouveau ticket de connexion sur demande? comme dans cette URL, https://wiki.jasig.org/display/CASUM/RESTful+API? – Parth
Cochez ce document. Peut-être peut vous aider. http://www.andaravelasvir.com/blog/default/page/publicaciones –