Tüm Ürünler
Search
Belge Merkezi

Identity as a Service:Gelişmiş: Tek Oturum Kapatma (SLO)

Son Güncelleme:Oct 06, 2026

Tek Oturum Kapatma (Single Logout - SLO), bir uygulamanın genel bir oturum kapatma işlemi başlatmasına olanak tanır. Bir kullanıcı IDaaS tek oturum açma (SSO) üzerinden giriş yaptığında, uygulama IDaaS'teki kullanıcının ana oturumunu da sonlandıran bir oturum kapatma isteği gönderebilir. IDaaS bu özelliği OIDC SLO standardına dayalı olarak uygular. Bu özellik yalnızca kendi geliştirdiğiniz uygulamalar ve OIDC tabanlı uygulamalar için kullanılabilir.

Not

SLO, kimlik federasyonu için bir oturum yönetimi mekanizmasıdır. Uygulamanızın ana oturumu yoksaymasını ve her giriş denemesinde kimlik doğrulama gerektirmesini sağlamak için yetkilendirme uç noktasında prompt parametresini kullanın.

SLO uç noktasını çağırma

Oturum kapatma işlemini başlatmak için önce kullanıcının uygulamanızdaki oturumunu sonlandırın, ardından kullanıcıyı IDaaS tarafından sağlanan uygulamanın logout endpoint adresine yönlendirin.

Yönetici, oturum kapatma uç noktasını Application Details > Sign-In > Single Sign-on sekmesindeki Application Settings bölümünde bulabilir.

Oturum kapatma uç noktası URL'si https://{instance domain name}.aliyunidaas.com/login/app/{application ID}/oauth2/logout biçimindedir ve kullanıcıyı IDaaS ana oturumundan çıkarır.

Bir kullanıcıyı bu uç noktaya yönlendirmek bir SLO isteği başlatır. IDaaS bu aşamada isteğin kaynağını doğrulayamadığından, kullanıcıdan oturum kapatma eylemini onaylamasını ister.

Not

Bu manuel onay adımını atlayabilirsiniz. Daha fazla bilgi için aşağıdaki bölümlere bakın.

Aktif bir IDaaS oturumu varsa, IDaaS kullanıcıdan Log Out seçeneğine tıklayarak eylemi onaylamasını ister.

Kullanıcı eylemi onaylarsa veya aktif bir IDaaS oturumu yoksa, IDaaS bir Logged out mesajı görüntüler.

Oturum kapatma sonrası otomatik yönlendirme

Kullanıcıları IDaaS "Logged out" sayfası yerine oturum kapatma sonrasında uygulamanıza yönlendirmek için bir oturum kapatma geri arama URL'si yapılandırın. Bu URL'yi post_logout_redirect_uri parametresi ile iletin.

Yöneticinin Applications > Manage > Sign-on > Single Sign-on yolunu izleyerek Logout Redirect URIs ayarını bulması ve uygulama için tam geri arama URL'sini girmesi gerekir.

Logout Redirect URIs alanı bir izin listesi olarak çalışır ve en fazla beş URL ekleyebilirsiniz. Bir oturum kapatma işlemi başlatıldığında, SLO uç noktasına iletilen post_logout_redirect_uri değeri bu izin listesinde yer almalıdır.

Logout Callback URLs ayarı Advanced Settings bölümünde bulunur. Single Sign-on yapılandırma sayfasında, bölümü genişletmek ve bu ayara erişmek için Show Advanced Settings seçeneğine tıklayın.

Yapılandırmayı kaydettikten sonra, oturum kapatma sonrası yönlendirmeyi etkinleştirmek için SLO uç noktasına post_logout_redirect_uri parametresini iletin.

Otomatik oturum kapatma

Manuel onay adımını atlayabilir ve kullanıcının oturumunu otomatik olarak kapatabilirsiniz. Otomatik oturum kapatmayı etkinleştirmek için daha önce açıklandığı gibi oturum kapatma geri arama URL'lerini yapılandırın ve SLO uç noktasına ek bir parametre iletin: id_token_hint.

SLO oturum kapatma uç noktası aşağıdaki parametreleri destekler:

Parametre

Gerekli

Açıklama

id_token_hint

Hayır

Otomatik oturum kapatmayı etkinleştirmek için gereklidir. Bu parametre, isteğin geçerliliğini doğrular.

SSO sırasında IDaaS tarafından verilen ve en son oturuma karşılık gelen (yani eşleşen bir oturum kimliğine sahip olan) id_token değerini iletin.

Not

id_token içindeki sid (oturum kimliği) talebi, IDaaS'teki uygulama için en son oturumla eşleşmiyorsa, kullanıcının oturum kapatmayı manuel olarak onaylaması gerekir. id_token süresi dolmuş olsa bile, en son oturuma karşılık geldiği sürece manuel onay gerekmez.

Bu, kötü amaçlı oturum kapatma saldırılarını önlemek amacıyla OIDC teknik özelliklerinde tanımlanan bir güvenlik önlemidir.

post_logout_redirect_uri

Hayır

Oturum kapatma sonrası otomatik yönlendirmeyi etkinleştirmek için gereklidir.

SLO tamamlandıktan sonra IDaaS'in kullanıcıyı yönlendireceği HTTPS geri arama URL'si. Bu URL, IDaaS'teki uygulama ayarlarında yapılandırılmalıdır.

state

Hayır

Rastgele bir dize. Otomatik yönlendirme yapılandırılmışsa, IDaaS bu değeri uygulamaya geri arama parametresi olarak döndürür.

Güvenlik doğrulaması için kullanılır.

SLO uç noktasına örnek istek:

GET https://example.aliyunidaas.com/login/app/<application_id>/oauth2/logout
	?id_token_hint=${id_token}
	&post_logout_redirect_uri=${post_logout_redirect_uri}
	&state=${state} 

SLO iş akışı

image

Not

IDaaS'teki SLO özelliği şu anda aşağıdaki sınırlamalara sahiptir:

  • Yalnızca OIDC SLO uygulanmıştır. SAML SLO henüz desteklenmemektedir.

  • Yalnızca SP tarafından başlatılan SLO uygulanmıştır. Diğer OIDC SLO modları henüz desteklenmemektedir.

  • Yalnızca IDaaS ana oturumu sonlandırılır. Diğer oturum açmış uygulamalar etkilenmez. Bu, genel SLO'nun uygulanmadığı anlamına gelir.

Kaynaklar