Page 87 - Yazılım Teknolojileri Araştırma Bülteni 2023
P. 87
Kimlik Doğrulama Altyapılarının Kullanımı | 87
• message bundles: view’larda gösterilecek tüm metinleri tanımlayan dosyalar (classpath:/ altında)
• Varsayılan tema, classpath:/cas-theme-default.properties tarafından tanımlanır.
cas.standard.css.file=/css/cas.css
cas.standard.js.file=/js/cas.js
CAS’ta UI düzenlemek için 2 yaklaşım vardır.
• Dekoratif (decorative) bileşenler (CSS, JS) düzenlenir, yapısal (structural) bileşenler (HTML views)
aynı kalır.
• Ikisi birden düzenlenir.
Ilki, yeni tema yaratmak demektir (diğer bir deyişle varsayılan view’ların görünümünü yeniden
şekillendirme). Yeni tema icin classpath’de {theme-name}.properties olmalı, static altında theme-
name adında bir klasör olmalı ve css, js, images alt klasörleri içermelidir.
cas.standard.css.file=/themes/{theme-name}/css/cas.css
cas.standard.js.file=/themes/{theme-name}/js/cas.js
Tema oluşturulduktan sonra cas.properties’te ya da cas istemcilerinin tanımının yapıldığı service
registry’de, tema tanımı yapılmalıdır.
cas.theme.defaultThemeName={theme-name}
ya da
“theme” : “[theme_name]”
Tema oluşturulduktan sonra cas.properties’te ya da cas istemcilerinin tanımının yapıldığı service
registry’de, tema tanımı yapılmalıdır.
8. CAS Kimlik Doğrulama Yöntemleri
CAS; veri tabanı, REST, SOAP gibi birçok kimlik doğrulama methodu (https://apereo.github.
io/cas/6.1.x/installation/Configuring-Authentication-Components.html) sunmaktadır. Seçilen
methodu kullanabilmek için, önce bağımlılığın yüklenmesi/eklenmesi, ardında da cas.properties
kısmında yapılandırmaların yapılması gereklidir. Örneğin, REST kimlik doğrulamasını kullanabilmek
için org.apereo.cas:cas-server-support-rest-authentication modülü eklendikten sonra cas.properties
kısmında şu ayarlamalar yapılır.
cas.authn.rest.uri=http:-/localhost:8082/validate
cas.authn.rest.passwordEncoder.type=NONE