SAML (Security Assertion Markup Language)
SAML protokolü, geniş çaplı kullanılan, güvenilir, endüstriyel standartta xml tabanlı açık kodlu bir protokoldür. Diğer tek oturum açma protokollerinde olduğu gibi farklı yetkilendirme ve kimlik doğrulama gerektiren özellikle bir kimlik sağlayıcı ile hizmet sağlayıcı gibi birbirinden ayrı sistemler arasında kullanıcı bilgilerinin güvenli bir şekilde aktarılması için kullanılmaktadır [6]. Bu işlem, sayısal olarak imzalanmış XML belgelerinin takası ile gerçekleşir. Kimlik sağlayıcıdan alınan kullanıcı kimliği hizmet sağlayıcıya aktarılarak karşılaştırıldıktan sonra kullanıcının hizmet sağlayıcı sistemde oturum açması sağlanır [7]. Aşağıdaki şekilde açık kaynak kodlu bir öğrenme yönetim sisteminde SAML tek oturum açma yapılandırma ekranı görülmektedir.
OAUTH2
OAuth2 endüstriyel standartlarda bir kullanıcı hesabı yetkilendirme protokolü olup uygulamaların bir
HTTP hizmetinde kullanıcı hesaplarına sınırlı erişim elde etmesini sağlar [8]. OAuth2, kimlik doğrulamasını, kullanıcı hesabını barındıran servise devreder ve diğer sistemlerin kullanıcı hesabına erişmesine yetki vererek çalışmaktadır [9]. Günümüzde ÖYS’lerin ve sosyal medya uygulamalarının çoğu OAuth 2.0 protokolünü desteklemektedir. OAuth2 HTTP üzerinde cihazları, sunucuları, uygulamaları ve API’leri erişim anahtarları ile (Access tokens) yetkilendirerek çalışır. Aşağıdaki şekilde açık kaynak kodlu bir öğrenme yönetim sisteminde OAuth2 tek oturum açma yapılandırma ekranı görülmektedir.
SHIBBOLETH
Shibboleth gizliliği korunan çevrimiçi kaynaklara bireysel erişim için sitelerin izne dayalı erişim kararı
veren açık kaynak kodlu bir tek oturum açma sistemidir [10]. Shibboleth aslında ortak bir “federasyon” un üyesi olan bir dizi sağlayıcıya kimlik doğrulama ve yetkilendirme hizmeti sunar. Birçok kurum, varsayılan olarak gelen gizlilik sağlama ve açık kaynak kodlu geliştiricileri olduğu için ticari tek oturum açma çözümleri yerine Shibboleth’i tercih etmektedirler. Aşağıdaki şekilde açık kaynak kodlu bir öğrenme yönetim sisteminde Shibboleth tek oturum açma yapılandırma ekranı görülmektedir.
LDAP (Lightweight Directory Access Protocol- Hafifletilmiş Dizin Erişim
Protokolü)
LDAP hiyerarşik bir şekilde organize edilen bilgi listelerinin ağ üzerinden dağıtımı için kullanılan bir protokoldür. Bu protokolde yapılandırılmış bir LDAP sunucu üzerinde kurumda kaydı bulunan tüm çalışanlara ait girdi (entry) kayıtları tutulur ve LDAP kullanmak üzere yapılandırılmış tüm hizmetlerin
kullanıcı bilgilerine erişimi ve doğrulama yapmaları sağlanır. Ağ üzerinden LDAP hizmetinin kullanımı, kullanıcının bu protokolü destekleyen hizmetin sunulduğu (örneğin ÖYS, eposta hizmeti ve öğrenci işleri hizmetleri gibi) sunucudaki uygulamada oturum açması ile gerçekleşir. LDAP sayesinde ağ yöneticileri kullanıcı bilgilerini güvenli bir şekilde saklayarak farklı türden birçok kullanıcıya farklı düzeylerde erişim ataması yapabilir [4]. LDAP’ta dikkat edilmesi gereken önemli bir nokta kullanıcı şifresi salt metin olarak sağlandığı için kimlik doğrulama işlemi güvenli TLS bağlantı üzerinden yapılmalıdır [5]. Aşağıdaki şekilde açık kaynak kodlu bir öğrenme yönetim sisteminde LDAP tek oturum açma yapılandırma ekranı görülmektedir.
Clever
Bir diğer tek oturum açma hizmeti olan Clever bulut tabanlı olup 200’den fazla uygulamada çalışmaktadır. Eğitim kurumları, uygulamalarının çalışması için gerekli olan kullanıcı bilgilerini ilgili sistemlere aktarmak için Clever’ı kullanmaktadır. Clever sayesinde eğitim kurumları her zaman verilerini kontrol altında tutabilmekte ve bağlı olan her uygulama için paylaşım izinleri ayarlanabilmektedir. Clever yönetim paneli kullanılarak yöneticiler hangi kullanıcı verilerinin aktarılacağını belirleyebilirler [3]. Ülkemizdeki kullanıcı bilgilerinin korunmasına yönelik yasal mevzuat gereği kullanıcı bilgilerinin kullanıcıların izinleri dışında 3. Parti sistemlerde ve bulut ortamlarında paylaşılamadığından Türkiye’deki eğitim kurumları tarafından tercih edilmemektedir. Aşağıdaki şekilde açık kaynak kodlu bir öğrenme yönetim sisteminde Clever tek oturum açma yapılandırma ekranı görülmektedir.