2011-10-04 15 views
5

मेरे पास जेएसएन-आरपीसी सेवा केवल http POST-req स्वीकार कर रही है और इसे सीएएस एसएसओ ऑथ का उपयोग करना चाहती है। वर्तमान अनुरोध प्रवाह इस तरह मोटे तौर पर दिखता है:सीएएस प्रमाणीकरण के बाद मूल पोस्ट अनुरोध बहाल करें?

POST host/service/ -> 302 redirect 
GET host/cas/login?service=https%3A%2F%2Fhost%2Fservice%2F -> 302 redirect 
GET host/service/?ticket=ST-16-0rtrEQunbcbNdP16Eu07-cas -> 302 redirect 
GET host/service/ -> 405 GET Method not supported 

मुझे लगता है हम मूल पोस्ट शरीर बचाया पैरामीटर वाला पोस्ट में पिछले प्राप्त बदलना होगा। कोई संकेत? वसंत-सेक श्रृंखला में नंगे RequestCacheAwareFilter को जोड़ने से मदद नहीं मिली।

उत्तर

0

ऐसा लगता है कि समस्या को हल करने का एकमात्र तरीका पोस्ट पर रीडायरेक्ट से बचने के लिए है। इस प्रकार, आपको सीएएस से/रीडायरेक्ट करने के लिए उसी वेबैप में कुछ ज्ञात जीईटी-स्वीकृति सेवा यूआरएल को सामान्य जीईटी (जब आप पोस्ट पर 405 कोड का पता लगाते हैं) बनाने की आवश्यकता होती है, तो आप POSTs को सुरक्षित रूप से उपयोग कर सकते हैं।

संबंधित मुद्दे