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
   82   83   84   85   86   87   88   89   90   91   92