Altı uygulamamız var ve bunları doğrulamak için Jasig CAS kullanıyorum. Jasig CAS'ın Tek Oturum Açma benim için gerçekten iyi çalışıyor. Öte yandan, Tek Oturum Kapatma benim için çalışmıyor. Uygulamalardan birinden çıkış yaptığımda, kendi kök etki alanlarındaki diğer uygulamalara erişemiyorum, ancak alt servislerini kullanarak onlara erişebiliyorum.Jasig CAS Kimlik doğrulaması yeniden yönlendirme döngüsü
Örnek:
APP1 = http://domain.com/app1
APP2 = I APP1 gelen kapatma durumunda http://domain.com/app2
, ben http://domain.com/app2 için ulaşamadığı AMA ben http://domain.com/app2/someservice
Bilgi için ulaşabilir :
Uygulamaları Jasig CAS'a yönlendirmek için ProxyPass kullanıyorum. Apache CAS Web.xml olarak
, ben eklemiş:<filter>
<filter-name>CAS Single Sign Out Filter</filter-name>
<filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CAS Single Sign Out Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class>
</listener>
Benim uygulamaları Jsp ve Django dayanmaktadır.
CAS Versiyon: 3.3.10
---- UPDATE ----
I uygulamaların yapılandırmaları "Tatmin" parametresi değiştirilerek 6 uygulamalar arasından 4 çözmek için yönetilen "her" için "tüm".
Tomcat'ta 6 uygulamadan 2 tanesi dağıtılıyor ve apache üzerinde çalışmasını sağlamak için mod_jk kullanılıyor. Bu uygulamalardan herhangi birini girmeye çalıştığımda bir yönlendirme döngüsü hatası alıyorum. CAS gelen
1-) Uygulama talep bileti üreten biletleri
2-) CAS bilet
3-
) başvuru bileti4- almak için bilet üreten bilet yeniden gönderir üreten bilet sağladığından) CAS durumuna geri git) uygulaması
5- ana başlangıç sayfasına yönlendirir 1
zaman Ben bakıyorum cas.log dosyasına bakıyorum
FormObjectClass ayarlanmadı. FormObjectName kimlik bilgileri ve validator org.jasig.cas.validation.UsernamePasswordCredentialsValidator ile org.jasig.cas.authentication.principal.UsernamePasswordCredentials varsayılan sınıfını kullanma.
Hata
Herhangi bir öneriniz var mı?
benim ilk tahminim edilir: http://domain.com/app2/someservice önbelleğe ediliyor . –
Apache CAS Nedir? [Jasig CAS] (http://jasig.org/cas) kastediyor musunuz? –
Evet Demek istediğim, düzeltme için teşekkürler. – Skr