Transcript for:
Keycloak Hakkında Bilgiler ve Avantajlar

diye bir şey söylemiyorum Merhaba tek dilim mekanın yeni bölümüne Hoş geldiniz Bugün yanımda Cihat var cihatla beraber ki clockla ilgili konuşuyor olacağız Öncelikle Cihat hakkında bir şeyler söylemek istiyorum Sizin hatta biz 2019'un Haziran ayında tanıştık Cihat'ın staj dönemi başlamıştı Ondan sonra bizim de uzun dönem staja devam etti sonra 2020 Ocak'ta Fırat Üniversitesi'nden mezun olduktan sonra biz cihat'ı bırakmadık Dutluk yapıştık bulduğuna hiçbir yere gitmiyorsun dedik ve kadrolu olarak çalışmaya başladım O zamandan beridir de cihatta farklı ekiplerde çalışıyoruz Yani bazen içinde beraberiz Ama o müşteriye gidin de bende Tim kodda görev alıyorum bu şekilde cevapla yollarımız kesişmiş oldu bir projemiz içerisinde de kiclock diye bir araç olduğunu gördük yani bizim bir aidatif serverımız vardı ama o proje üzerinde biraz daha işlevsel bir araca ihtiyacımız vardı kullanırsak nasıl olur diye düşünerekten Bununla ilgili çalışmayı yapmaya başladık bu noktada cihatla Beraber çalışıyorduk O projenin içerisinde cihatındaki kulağa bayağı bir elini sürmesi elini sağlam şekilde kirletmesi gerekti buradan baya bir kulak tarafında tecrübe edinmiş oldu o yüzden bu bölümde size bu öğrendiklerinden bildiklerinden bir şeyler aktaracak bu noktada sözü Ben artık cihata bırakabilirim Hoş geldin Cihat Hoş bulduk Merhabalar Öncelikle biraz kikodan bahsedeyim otantication ve otorization uygulaması aslında bir yönetim kurulu gibi çalışıyor biz iki kulak yerine aydent kullanıyorduk ertelabinde bahsettiği gibi aydan sonra genelini kullanabiliriz Hani 2 kupon bize avantajları ne dezavantajlarını diye bir yola girdik O zamandan beri de devam ediyor altern server'dan farkı olarak Aslında aileden 0 biraz daha maliyetli olduğu için biz maliyetsiz bir çözüm aramaya başladık orada karşılaştık 2 kilo opens ücretsiz Tamam ücretsiz uygulama O yüzden bizim ilginizi Çekti o tarz işin kısmında da yetkilendirme kısmında da ekranları falan şeyden daha hoş Rüya görünümü daha hoş daha güzel gözüküyor hatta aydan sonra Bildiğim kadar ekranda yok hani Biraz sizin yapmanız gerekiyor o yüzden ilginizi çekmiştim daha enterprise versiyonları var hatta sanıyorum 5 veya 6'dan sonra arayüzlü bir versiyonu da çıkıyor ama o dediğim gibi paralı bir versiyon artı bir de lossforsa da geçtiler artık bunlarda Anladım Orada işte biz karşılaştığımızda adı reddet esasıydı hakkında başka İnanmaz diyebilirim bir sonrakine bahsettiğim gibi ki opens tamamen kullanım ücretsiz kitapta Direk kaynak kodları da mevcut tarafından geliştirildiği için isterseniz siz de girip kodlara bakıp bir şeyler geliştirip bir fikri açıp kendinize kuşlayabiliyorsunuz onayınızda kodunuzda product bu konuda gitar bu çok aktif kullanan bir ekip zaten herhangi bir işi açtığınızda bile herhangi aklınıza takılan bir soruda ışığı açıyorsunuz büyük ihtimalle bir gün içerisinde dönüyorlar bir günü geçtiğini görmedim zaten geliştirme gibi çok kalabalık olduğu için kiclock çok hızlı gelişen bir uygulama biz 5 ay önce 16 versiyonu kullanıyorduk herhalde Şu anda 20 liraya kadar çıktı her böyle geçen günde bir ton özellik katıyorlar bir aydan server'da internette bir şey aradığımızda çok hızlı çözüm bulamıyorduk ama King Of'ta inanılmaz çözüm bulabiliyorsunuz çok fazla bir kitlesi var kullanan kitle var Her sorun yaşanarak insanlar bütün sorunları karşılaşıyor istek arıyor kitap değişiyor bir ton kaynak o değilsin altında [Müzik] zaten biz de senin hazırlamış olduğun örneği Az sonra sunacağız arkadaşlara orada da ne kadar kolay kullanılabildiğini neler yapabildiğini biraz gösteriyor olacağız Orada da ben Nükhet paketi kullanmıştım zaten [Müzik] çok fazla şey sağlıyor zaten ekranda gördüğünüz gibi login sağlayabiliyorsunuz genelde zaten Firefox İnstagram Twitter linkini hep böyle gördüğümüz şeylerde ama burada böyle kitabı istek orfı görmek beni çok mutlu etti hani genelde Biz geliştireceğin kullandığı web siteye ya da uygulamalar bunlarda Aynen ya burada esasında daha ileri gitmeden ben hemen şeyi sorayım Yani bu King gerçek anlamda gerçek dünyada hangi problemin çözümü oluyor Ondan bir bahseder misin Tabi ki clock bir kullanıcının uygulanmaya loin olması yani otantication kısmında nasıl hangi bilgilerin saklanacağı biraz da User bilgilerinde size bağlı aynı zamanda yetkilendirme sistemi hangi nereleri görecek nelere erişebilecek gibi sorunlarınızın sorunlarınıza bir çözüm olan bir uygulama esasında bunu önceden Biz kendi uygulamalarımızı yazarken kendimiz yazmamız gerekiyordu yani Yazır ne olacak nasıl saklanacak mı login ne olacak şifreyi unuttum sayfası ne olacak sonraki dönemlerde işte Google'da entegrasyon olup da Google'a girme veya ekranda gördüğümüz araçlarla girme gibi bir sürü şey üzerine eklendi eklendi eklendi Ama ben çok bunun en ihtiyaç şey yapan çözen kısmı biraz daha uygulamaların birbiriyle Entegre olmalarından kaynaklandı yani ben şimdi diyelim ki bir uygulama yazıyorum bir enterprise uygulama yazıyorum ama şirket içerisindeki başka bir uygulama ile beraber çalışmasını istiyorum nasıl beraber çalışabilir mesela kullanıcı a uygulamasından girdiği zaman login olduğu zaman B uygulamasına geçtiğinde bir daha login istemesin Çünkü zaten login olmuş durumda enterprise düzeyde düşünürsek bir tarafa login olduysa öbür tarafa da login olmuş olması lazım dediğimizde Bu da çok büyük bir problem çıkıyordu karşımıza O da şu hani bir uygulamanın içerisinde 100 lira otantikation'ı çözerseniz öbür uygulamada da kendi başına çözersiniz ikisi arasında böyle bir haberleşme birbiriyle beraber çalışma gibi bir özellik olmuyor bunu sağlayabilmek için işte bu mekanizmalar geliştirilmiş oldu işte summel gibi mekanizmalarla bir yere giriş yaptığınızda otomatikman Diğer tarafta da login olabilmenizi sağlanıyor Bu da az önce söylediğim gibi cihatın single sain ona tekabül ediyor yani esas çözdüğü problemin büyük olan kısmı birden fazla uygulamaya login olma yöntemini tekleştirmesi ve ortaklaştırılması diyebiliriz Evet zaten rakiplerinden kendini biraz öne çıkan özelliği bu Singin olayı zaten Demoda da client ve apik kısmını yani frontent ve webokiği ayrı uygulamaları olarak kaldırıp birbirleri arasında aynı toplumda haberleşmelerini sağlayacağız Evet orada Tabii şey diye düşünmemek lazım sadece bunu client ve Bir web uygulaması ve Arka taraftaki mekan sunucusu olarak düşünmemek lazım işte mobil uygulama olabileceği gibi çok farklı şeylerde burada kullanılabilir araçlarda kullanılabilir Evet birden fazla clientli uygulamalarda da ya da apayrı başka uygulamalarda da kickon aynı reala altında olan tüm uygulamalar kendi aralarında localarabiliyor ok hazır sistemlere çok kolay Entegre olabiliyor kemeros ya da el-dapa zaten kullanan bir firma varsa direkt var olan kullanıcılarını hiçbir şekilde sıkıntıya yaşamadan kullanabiliyor Bildiğim kadar Sadece yetkilendirme kısmında bunu yapamıyor Çünkü yetkileri alabileceği bir yer yok Sadece otantikation kısmında bunu kullanabiliyor şu an çoğunlukla Zaten bunlar otantiki için geçerli şey tarafı etkilendirme tarafı yani esasında Windows'un şey sistemi aktif daire ettirir sistemine tekabül ediyor sonradan aktif dairelerinin bir kısmı farklı firmalardan da Kullanılıp elde dat diye bir standart haline getirildi Bunun içerisinde kaldığınız sürece otantication'ımız çözülmüş oluyor ama Windows aktif Direct priz sisteminde otorization kısmı yetkilendirme kısmı objelerin üstünde o yüzden makinanın üzerindeki bir dosyanın yetkilendirmesi O dosyanın üzerinde Uzaktan erişilen bir yöntem değil o yüzden de aktif dairelerinin içerisinde Bunlar çok fazla yok O yüzden de şey yapamıyor zaten otururization kısmına çok fazla yardımcı olabiliyor ama olamıyor ama login olduktan sonra çok rahatlıkla kullanabiliyorsunuz bu sistemi Evet kikon zaten birazdan göreceğiz Bir hazır demo sahip şey hazır bir defa login sayfası fakat ona bizi zorlamıyor onunla bağlı kalmıyoruz o sayfayı html bir sayfa ve düzenleyebiliyoruz örnek iki tane sayfa var ekranda Bunlar gibi ya da Bu sadece login ekranı düzenleyebiliyoruz şifremi unuttum ekranını düzenleyebiliyoruz ki Klon bize attığı birkaç mail var şifremi unuttum mail var kayıt olduğunda isterseniz şifreyi almayıp ona direkt oluşturup onu gönderebiliyorsunuz ya da but Force gibi atak yaşandığı zaman şifreni değiştirir gibi bir mail atıyor o mail var istediğimiz şekilde bu mailleri düzenleyebiliyoruz hepsine yazıp kendinize göre Hatta bunların içine dil destekleri de var bir maili atıyorum kullanıcı Türkçe kullanıyorsa Türkçe İngilizce kullanıyorsun İngilizce olarak da atabiliyorsunuz bu bahsettiğimiz mailler için Esentepe kullanıyor ki clock busm tipi ile zaten kendisi çok güzel çalışıyor sadece smpp bilgilerini buraya doldurarak sadece İşte benim adresim bu portun bu işte şu kişiden gidecek doldurduğunuz zaman başka hiçbir yer yapmadan şifremi sıfırlama kullanıcı oluştur otomatik maillerin hepsini Sıkıntısız bir şekilde atabiliyor aslında bu yüzden öne çıkıyor Normalde default kullanıcıya atmanız gereken bu maillerin hepsini kendi içinde kendisi yönetebiliyor dediğim gibi burada dil desteği de var kullanıcının birine göre atıyor [Müzik] her şeyi bir paket halinde sunmuşlar Evet her şey diğer çoğu okumada her şey modül modu Zaten çoğu uygulamalarını kendisinde Burada her şey tek bir pakette sana sunuyor zaten ücretsiz bir uygulama olduğu için modüllemeye çok gerek duymamışlar Az önce Alper ile konuştuğumuz single konusu ki Kulu en çok öne çıkaran özelliği bu zaten burada kicome biraz yapısından da bahsetmek gerekiyor ki şu an gördüğünüz görselde demoralin içindeyiz ve bunun içinde Mobile iki farklı uygulamaya ve mobil uygulamaya tek Real altında aynı yüzyıllarda aynı isterseniz aynı rollerle isterseniz farklı rollerle yönetebiliyorsunuz yani şey gibi düşünün Facebook'ta giriş yapabiliyorsunuz ama orada bir şey yok Facebook kullanıcıları İstersen bu yapıda kullanabiliyorsun istersen Facebook'a İyi olduğun zaman otomatik bir şekilde Twitter'a yoğunmuş gibi kabul edip Twitter'a da Facebook hesabına giriş yapabiliyorsun Alper Erbin dediği gibi büyük çözümlerde bir uygulamanın birçok bacağı olabiliyor Hepsine tek uygulama ile uygun olduktan sonra tekrar senden şifre istemeden herhangi bir ayar yapmana gerek kalmadan aynı tokumla hepsinden işlem yapabiliyorsun fiyat orada reallange dediğin şey aynı kurulum içerisinde birden fazla firma gibi mi çalışmasını sağlıyor dediğimiz şey aslında bir firma ya da bir ortam gibi çalışıyor dediğimiz şeyler de Aslında her bir farklı uygulama Mesela demomuzda bir tanesinin bir clientimiz App iken bir Klein kısmı olacak ama aynı şifre Anladım örneklemek için şöyle söyleyeyim bir tane e-ticaret çok bilindiği için oradan örnek verebiliriz bir tane Ticaret sistemi geliştirdiğimiz düşünelim ve bunu satıyoruz Şimdi birden fazla firmaya sattığımız için O uygulamayı O zaman ben her sattığım Firma için bir yılan oluşturmam lazım değil mi Evet doğru şimdi verilen içerisindeki tanımlı kullanıcılar öbürce yıllarında geçerli oluyor mu yani paylaşıyorlar mı kullanıcıları yoksa komple birbirinden ayrı mı oluyor o sistem rionlar tamamen birbirinden bağımsız hiçbir şekilde izole olur yani roller hiçbir şey Paylaşılmaz Sadece sen istersen mesela differollerim varsa uygulamalı kullandığın o rollerle birlikte bir yıl Açabilirsin ama farklı bir Yılma role dediğinde diğer hepsini eklenmez güzel yani o zaman bu gerçekten bize bir multitanent yapı çok kullanıcılı veya çok kiracılı bir yapı oluşturuyor hem de ortamlarak ortamlar konusunda kullanılıyor mesela develope için ayrı bir yılın ya da test ortamı için Odak noktamı için hepsi ayrı bir yorumlar oluşturabiliyorsun Tabii ki senin tercihine bağlı kullanıcılara atama yaparken de tek tek rol atama biraz uğraştırıcı olacağı için de burada gruplar devreye giriyor bir grup oluşturup o gruba isterseniz client rollerini isterseniz reallenge rollerini verip direkt kullanıcıya Grup atayabiliyorsunuz bu kullanıcı o gruba ait olan bütün rolleri kendisine eklemiş oluyor zaten şu an ekranda görüyorsunuz admin şeyinde grubunda Roll mapinginde tane Rol var entitterek entity update Bunların hepsi ailenin yapabileceği rollerin arasında kiclou son güncellemesiyle password polisleri eklendi demeyim de password polisleri çok gelişti burada isterseniz parolanın işte ne zaman ve maksimum kaç karakter olacağını kullanıcı adını veya kendi adını içerecek gibi mailini içerecek mi ya da işte özel olarak bir bileklik ekleyeceksiniz mesela 1 2 3 1 2 3 olmasın ya da password olmasın gibi şeyleri buradan yapabiliyoruz burada Hatta Algoritma ismini değiştirebiliyoruz şifreleme algoritmasını kaç tane büyük karakter küçük karakter olacağını değiştirebiliyoruz gibi bir ton bize detaylı bir şey yapmışlar orada ya Evet çok güvenlik ekiplerini kıskandıracak kadar detay Evet evet yani tamamen sana bırakmış istediğin gibi yapabiliyorsun Ayriyeten keyif bize o tipi de sağlıyor sadece ekranda gördüğünüz küçük 5-6 ayarı yaparak o tipiaktifleştirebiliyorsunuz o tipi konusunda frio tipi ve gogota Bunun dışındaki Eğer çalışmıyor maalesef ama zaten şu an dünyanın Çoğu bu vatandaşı Bu da çok istenen şeylerden bir tanesi Özellikle bizim Bilgi güvenliği ekibimiz bunlara dikkat ediyor her uygulamada bu faktör otantikation'ı istiyorlar hazır gelmesi çok güzel Hani dedim ya eskiden bunların hepsini yazmak gerekiyordu Burada sadece aktif hale getirmen yeterli Evet İstersen zorunlulukla biliyorsun istersen tamamen kaldırabiliyorsun ya da şu rolü ve üzerindekiler o Tipiye zorunlu olsun aşağısı isterse yapsın gibi şeylerde kurallara da koyabiliyorsun O da güzel olmuş lokalization konusunda uygulamanın kendi panelinin dil desteği bulunmuyor sadece ingilizce desteği var ama size şey sağlıyor dili indirip kendi bilgisayarınızda Türkçeye çevirip sonra tekrar yüklersiniz İstediğiniz şekilde Türkçe kullanabiliyorsunuz Ama bunun yapılmış hali son versiyonunda yok Eski versiyonlarında vardı Büyük ihtimalle çok fazla şey eklendiği için hepsini Türkçeye veya işte diğer dillere çeviremeyip direkt döndüler Ama büyük ihtimalle bir sonraki Bu minik güncelleme ile eklenir diye düşünüyorum uygulamanın login ekranı işte şifre sıfırlama ekranı olsun ya da diğer gönderilen maillerde her şeyde dil desteği çok fazla var hatta 50'den fazla dil var ben buraya az yazabildim hepsini ekleyemedim hatta size şeyi de sağlıyor istersen kendin dili çevirip yükleyebiliyorsun sana İngilizce dil dosyasını veriyor ya da Türkiye'de bir hata gördüm bir kusur gördüm Türkçe indirip kendin düzenleyip tekrar yükleyebiliyorsun export import çok basit bir şekilde yapılabiliyor Zaten dediğim gibi gönderdiğiniz maillerde bile dil seçeneği ekleyebiliyorsunuz eklendi son zamanlarda galiba 19'la eklendi kurallarını ekleyerek zaten ekranda gördüğünüz gibi kaç defa login olursa hata versin Her hatalık yazdıktan sonra kaç dakika süre eklensin ne kadar beklesin en fazla ne kadar süre bekleyebilir ya da atıyorum 30 defa denedikten sonra 12 saat boyunca tekrar girmeyi denemezsin gibi kurallara ekleyebiliyoruz Bu da aslında bir güvendiğiniz sürekli bizim yapmamızı istediği bir şeyle burada şeyi burada bir şey söylemek lazım sanki rooth force'un ne olduğu tam olarak biliniyor mu çok emin değilim ama çok kısa ondan bahsedeyim rutforce ya şifreyi kırmak esasında zordur yani mekanizmasını bulacaksın arka tarafta ne yaptığını bulacaksın bir de onun tersini bulacaksın gerçekten matematiksel altyapısını bulduktan sonra belki onun üzerinde uğraşılabilir ama çok fazla uzun süre alacaktır Bunun yerine brutforce tekniğini kullanıyoruz proteus'ta da şunu yapıyoruz elimizde bir kişileri var kütüphane var veya sözlük var o sözlüğün içerisinde ki her kelimeyi göndererek login olmaya çalışarak kişinin şifresinin bunlardan bir tanesi olup olmadığını bulmaya çalışıyoruz veya bu diğer şifreleme sistemleri için de geçerli O yüzden elinizde veya kullandığınız şifrenin herhangi bir şekilde çalınmış olması broth force'da kullanılabileceği de anlamına geliyor yani işte laspasta bir sıkıntı yaşandı son dönemde birkaç kere yaşandı Orada mesela çalındıysa şifreniz o şifreyi başka yerde kullandıysanız broth Force kullanarak çok hızlı bir şekilde şeyin belirlenmesi şifrenizin belirlenmesi mümkün veya o dikişleri sizin şifrenizin de eklenmesi sayesinde başka yerlerde ki şifrelerde de çözülme olabilir o yüzden tekrar ederek bir saldırı yapıyorsunuz yani ben bu şifreyi çözeceğim diye milyonlarca kere aynı servisi çağırıyorum Tabi bu noktada belli bir şeyin olması lazım sunucularda hata oluştuğunda kesici bir devrenin olması lazım yani 15 kere hata yapıyorsun arkadaş Bir zahmet bir bekle sonra gel kardeşim demek lazım kullanacak ki onu yapıyor zaten Evet aynen o şekilde zaten Bruce günümüze yapılan en çok saldırılardan biri çünkü internette çok fazla burs Fort kütüphanesi var İki nefsi var direkt hazır daha önceden sızdırılmış şifreleri sizin şifrenizi tekrar tekrar deneyerek bir şeylere erişmeye çalışıyorlar panellerinde yapabildiğiniz her şeyi yapabiliyorsunuz Hatta isterseniz ki kulağa yeni bir arayüz bile yazabilecek kadar apisi var ve bunların hepsini desteği de var şu an örnekte Mesela ben yüzüne olan kullanıcının kullanıcı bilgilerini istedim ve direkt bana kullanıcının tüm bilgilerini döndü Osman'da attım Bir istekti bu bunu Tabii sadece şey olarak düşünmeyelim yeni yazmak olarak düşünmeyelim ki klone kendi mpm paketini kullanmıyorsanız ve bir rol sorgulaması yapacaksanız bu roller zaten isterseniz yvvetiye de ekleniyor uzun bir rollerinizin olduğu bir senaryo durumunda jibeti çok şişeceği için şey de yapabilirsiniz Bu kullanıcının rollerini sadece şu role sahip mi gibi çikolata istek atabiliyorsunuz bunları da cevap veriyor bu şu şey de olabilir yani sen User ile ilgili yönetimin tamamını kiclock ara birimlerinde yapıyorsun ya eğer uygulamanın içerisinde senin uygulamandan çıkıp ki kulağa gidip orada bir şeyler yönetilmesini istemiyorsan da bu ara yüzü kullanabilirsin kendi sistemine yüzer ile ilgili işlemler için gerekli sayfaları ekleyip işte arka tarafını da bu akülerle doldurduğunda bu çözüm olabilir ikinci bir seçenek Mesela diyelim ki ika tarafından verilen bir çalışan listesi var oçıllaşan listesi için otomatikman 100 lira oluşturma gibi senaryolarda da bu apiden faydalanmak mümkün yani gelen listeyi alıp bir portededir yoksa oluşturulması gibi senaryoları çok rahatlıkla yazabilirsiniz Evet zaten sen de biliyorsun bir geçtiğimiz uygulamada ki klone planını kullanarak şey yapmıştık uygulamada yapılan bütün kullanıcı değişiklikleri kullanıcı ekleme çıkarma şifre değiştirme Hepsi 2 kulağı pillerle iletilip ki güncellik tutulması sağlanıyordu Hatta biz ona telefon numarasına kadar falan filan yani Zaten orada bir Store var Ben onun neden kullanmıyorum diye düşünüyor insan zaten ki kendi kullanıcı bilgilendirmez atıyorum telefon numarasını istiyorum ya da ülkesini öğrenmek istiyorum kullandığım dili öğrenmek istiyorum Bu tarz şeyleri eklediğin zaman onlar direkt ekranlarına ekliyor zaten kullanıcı bir yeni istediğiniz zamanda sana o bilgileri dönüyor ekranı Sen kendin kullanıyorsan kendi uygulamalara Sen gönderdiğin zaman da bunları ekliyor Normalde gerçekten kapsamlı Biraz hızlı ilerlemişiz istersen abi ortamlarda çalışıyor şu an direkt web sitesinden indirip App olarak indirip kendi bilgisayarınıza ayağa kaldırabiliyorsunuz en basicali ama bana biraz zor geldiği için ben genelde kırla kaldırıyorum Çünkü docker'da da çalışıyor ve çok çok daha hızlı çalışıyor Hani kurulum aşamaları her şey otomatik yapıldığı için bence daha hızlı derken akünün içerisinde çalışması ne kadar hızlı yavaş olur o tartışılır ama şey olarak kurulum ve ayağa kaldırma aşaması hızlı çünkü javayı kurman lazım Java versiyonunu uygun tutman lazım ondan sonra uygulamayı indirmen lazım acaba kendi kendine Çalışıyor mu yoksa Tom kedi gibi bir araca mı ihtiyaç duyacak onu ayağa kaldırman lazım diyor ve böyle bir şey bir süreç var Uzun bir süreç var Soccer zaten son dönemlerde çok fazla kullanıyoruz bunu bir satıra tek bir komuta indiriyor kaldır diyorsun Çat diye ayakta Hatta terbiyesiz kendi bilgisini kurman gerekecek ulaşman gerekir Hepsi de karın içinde hazır bir şekilde ayağa kalkıyor aynı Bence de çalışıyor Bu arada son zamanlarda popüler olan Bakırın bir alternatif Bu arada o yüzden direkt destekliyor olması zaten desteklenmemesi Bakır Bakır destekliyorsa bot bende otomatikman destekleniyor arada çok bir fark yok sadece çalışma sisteminde çok küçük bir fark bu var Onun haricinde çok bir fark yok tabi bir Java olduğu için işletim sistemi bağımsız olmayı söylemeye gerek yok herhalde her yerde çalışabilir rahat oldu ayağa kaldırması Evet ben lokalimde bakırda kullanıyorum direkt tek kanattan kaldırabiliyoruz çoğunlukla zaten standardımız o şekilde oluyor lokalde Dokker üzerinde geliştirme yapıp sonra verniks tarafına atıyoruz Tabii bodmanı kullanamıyoruz Çünkü Portman şeyde çalışıyor günlük su ortamlarında çalışıyor o yüzden windows'tan bir kullanımı olmadığı için yok halde rahat çözüm bakır gibi gözüküyor şöyle bir Hani kullanmaya zorlamak istersen lin üstte serverın çalıştırıp cleantin de windows'ta kendini çalıştırabilirsin ama o da çok zorlama bir şey Aynen ya şey Tabii burada Docker for Windows'un bize sağladığı çok güzel avantajlar var hatta bakır destan oldu herhalde onun adı o yüzden görselde de bir şeyler sunuyor yani Bakırın normalde sadece konsoldan kullanıyorsan ve buna alışırsan Hiçbir problem yok da biraz görsel kullanmaya alıştıysan onun artılarından da faydalanıyorsun Okey o zaman istersen demo'ya geçelim Az önce bahsettiğim gibi Api ve kleehandeden oluşan iki uygulamamız var aslında tabi bunlar ayrı bir belirli çalışan uygulamalar ikisini de ayrı yapılanması var şey konusunda kingroot konusunda bu şu anki konum konfine bakıyor buradan aldığı için buraya gösteriyorum Burası ve front andini kullanıyor bakarsak da şimdi bu Kıyametler ne dersek de hemen bir ona da girelim bize sağladığı avantaj şifreyi ezberlemeye gerek yok bunda ki Aslında bu iki konsol versiyonu değil biraz eski versiyonu yeni versiyonlarında yöreler değişmiş Şuradaki out yazısını kaldırmışlar özetle çoğu yerden bu gitmiş bu gittiği için de onları düzenlemek gerekiyordu Ben biraz üşendim en güzeli boş ver stable gelsin geçersin ya değil mi burada Az önce bahsettiğimiz şeyleri göstereyim riallerden bahsetmiştik burada Master ve Blazer ki masterımız yönetmek için kendisini kullanıyor gelirsem admin hızını burada görebiliyorum tekli Hızır var O az önce benim giriş yaptığım yüzler deki Blazer kico açmıştık daha önce burada kıyametlerde Az önce bahsettiğim gibi beppy ve fontent diye iki tane kıyametimiz var birai Bir de az önce gösterdiğim cleanti bir sayfa var İnternetten birkaç data bulup Bu datayı listelediğim bir listemiz var burada onun üstünde de hangi role sahip olduğumuzu göstermek için basit bir ip yazıp hangi ürüne sahipse onu ekrana yazdırdım küçük bir kısım var rol kontrolü için de şu kadar basit bir yerden şu karbop satırla admin rolüne sahip olup olmadığını kontrol edebiliyoruz bundan önce Aslında kingloptası şeyi de göstermek istiyordum bahsettiğimiz yılların rolleri buradan ekleniyor burada benim admin ve User olarak iki tane eklediğim Rol var geri kalan roller bunları silmemiz gerekiyor de kendine ait rolleri var demiştim Örneğin buradan kleint frontente girip buradan rollerin altına girersem tabi kullanılabilir rol Yok burada çünkü ben buraya eklememiştim burada kullan buraya eklediğimiz rolleri sadece web from tente kullanabiliyoruz O da bizim frontentimizi tekabül ediyor burada gruplarımız var gruplardan da bahsetmiştik bir tane admin bir tane User grubumuz var Gözler grubumuz sadece User rolüne sahip admin rolümüz ise hem user hem de edmin rolüne sahip Ben kolaylık kullanıcı kullanıcı atama yapmak yerine Grup üzerinden atama yapmak daha kolay oluyor bunları Evet şu an gruba dahil ettiğinde bütün roller geliyor Evet şu an bizde sadece 2 tane sorun olduğu için biz çok etkilemese de burası uzadığı zaman tabii ki gruplar daha çok etki yapacak Örneğin önce 100 lira gireceğim için göstereyim [Müzik] uygulamamızda kalan bu gün alalım bahsettiğim ekranı buydu zaten sunumda da işte buranın ne hale geldiğini göstermiştim Hatta ufak bir hatırlatma olsun Şu hale gelebiliyor nasıl Aslında diffuled gelen bu giriş yaptığımızda burada sahip olduğumuz rol gösteriyor sadece rouser User rolüne sahibiz burada yüzlerimizin bilgileri yani kullanıcı ismi yani Kongresi değil de İsmi ve soyismini buraya yazıyoruz Onu da hemen nereden aldığını göstereyim ki first name kısmından alıyor Tabii ki buraya daha fazla uzatarak buraya farklı şeyler de ekleyebiliyoruz telefon numarasıdır e-maildir gibi şeyler e-mail bu şekilde user'ın gördüğü kısım bu kadar sadece bir liste görüyoruz listeye takılmayın ben internette buldum listeydi ve menüde de sadece bir tane yer görebiliyor gizliden tekrar girelim Bu sefer de admin kullanıcısına gideceğim o Az önceki ekrandaki use password'u kendi sisteminde tutmuyorsun değil mi Bunu keyklock'tan gelen şeyin içerisine tokanın içerisinden aldı Evet tokanın içerisinden aldık birazdan jewitter içerisine bakarız 7 olarak giriş yaptığımda bu edmin grubuna dahil olduğu için bu arada bunun ismini de admin test yapmışım burada menüde fazladan bir yer daha görebiliyor bu admin rolünden dolayı geliyor zaten burada elimin bu şeyde yoktu hemen 100 lira göstereyim role göre sayfaları istediğimiz gibi şekillendirebiliyoruz burada evet hem sako isteklerini bu şekilde şekillendirebiliyoruz bunu silmeye kalktığında da gerçekten siliyor bir kısmında rolde bir hata olabilir diyecektim ekran paylaşırken Bazen yavaş çalışıyor bilgisayar ya Evet bazen yapıyor Örneğin şu En üsttekini tekrar silmeyi kontrolü var şu an sildim o yetki kontrolünde şuradan yapıyoruz birazdan göstereyim durdurmam gerekecek göstermek için Örneğin yeni bir User kaydedip onlara giriş yapmayı deneyelim bu ara birimi bir Business tarafındaki arkadaşının çok rahatlıkla kullanılabileceğini düşünüyorum karmaşık bir şey yok Evet buraya arka diye bir kullanıcı oluşturup Ya bunun soy ismini Alper tekddir olarak kaydediyorum buradan bunu User grubuna atıyorum Bir de buna parola atamamız gerekiyor göstermiş olayım şu an Temp olarak bir kalçayı oluşturdum para oluşturdum Life gidecekti bu giden parolayı İlk girişte kendisi düzenlemesini istiyor şuradan bir çıkış yapıp arka olarak giriş yapalım İlk girişte direk yeni parola istedi parolayı Temp olarak oluşturduğumuz için bu şekilde istedi artar tek dili diye kullanımımıza giriş yapabildik Bu bir User rolüne sahip rollerin ne kadar hızlı etki ettiğini göstermek için şunu da bir göstereyim şu an admin grubuna da ekledim ve sayfayı yeniliyorum sloga Hatta yapmadan şu an admin rolled Aslında sahip oldu kingroot tarafında da seçimleri görebiliyoruz şu an Alper kullanıcısı şu ip adresinden şu tarihte giriş yapıp en son şu işlemi şu tarihte işlem yapıp şu kleindde aktifmiş Ben buradan bunu logard olmasını istiyorsam logar'a basıp buradan atabiliyorum mesela başka bir sayfaya gitmeye çalıştığımda seçtiğin Aslında sonlandı ama jvt'den tekrar login oldu aslında bu otomatik login'i kapatırsak Ben kapatmayı Unutmuşum tekrar login olmayıp direkt uygulamanın atması gerekiyor Logan oluyor O da mantıklı ya bu şey Sen bir sayfaya giriş yaptın browserını kapatmadın ama o kapı kapattın diyelim yeni aynı siteyi başka bir tabağa açtığında içeriye giriş yapmış olarak geleceksin bir daha giriş yapmana gerek kalmayacak bir anlamda tokanın hala ayaktaysa expire değil expire süresini de ayarlayabiliyorsun değil mi [Müzik] bu hile çalışıyor herhalde o Evet İçine bakalım kickop ne renklemiş Ecevit mi gösteriyorsun [Müzik] şu kısım ben ekledim güvenebilir olsun diye iki uygulama birlikte çalışabilsin diye geri kalan bütün kısmı kendi ekliyor ama istemediğiniz bir şey varsa buradan kaldırabiliyorsunuz mesela Az önce kullanıcı adını Ben şuradan çekiyorum şeritin içerisindeki name'den ekrana buradan yazmıştım roller içinde reallerine bakıyoruz ra Max dediğimizde rollerini gösteriyor ikisini birleştirip bakmak gerekiyor o zaman kullanım amacı değişimine göre gösteriyor ama bunu şeyde diyebiliyorsun Bana tek sadece rol diye bir şey oluşturup hepsinin içinde göster gibi şeye de gidebiliyorsun Hani iki kolon ayarlarında bunu özellikle son 20 versiyonunda eklediler büyük ihtimalle Ben daha önce görmemiştim Çünkü biz Şimdi mesela diyelim ki süper yüzer rolü yaptım o süper yüzer rolünü şey üzerinde tanımlamak daha mantıklı çünkü bütün clientler kullanacak diye düşünüyorum ama mesela bu bizim yine e-ticaretle ilgili bir şeyse atıyorum ürün yöneticisi dediğimiz bir arkadaş varsa ürünlerle ilgili işlem yapıyorsa belki Sadece ürün yönetimi için bir ölen tanımlayıp o client'ı kullanan uygulamanın da sadece onun içerisindeki rollere sahip olmasını sağlayabiliyoruz evet ya da şöyle söyleyeyim e-ticaret e-ticaret sisteminiz var ve bir tane yanında da Telekom Telekomünikasyon yani şey çağrı merkeziniz var Çağrı Merkezinin rolleriyle e-ticaret sitesinin rolleri işte olmayacağı için e-ticaret sitesinin rollerini ayrıcalent'te bu Çağrı merkezindeki ayrı bir klanda tanımlayıp birbiriyle hiçbir etkisi olmadan çalışmasını sağlayabiliyorsun ama yanında Evet her işte her zaman gelecek her zaman ikisi de gelecek tokum baya uzuyor ve bu da Network'te biraz sıkıntı çıkartabiliyor bunu buradan kaldırabiliyoruz bunu buradan kaldırıp login olduğu zaman bir defa bana bütün rol 7 verdi onu da keşfleyebiliyorsun aslında nasıl kullanmak istediğinde biraz bağlı o mantıklı Olabilir çünkü çok basit uygulamalarda gösteriyoruz ve bunları şey gözükmüyor hiç buradaki gerçekten problemin bu büyüklük olduğu gözükmüyor çünkü yani estetik patırlarında bir boyut var bu otantikation tokanı veya bu Access dukanı bütün rekorslarda gelip gidiyor gelip Daha doğrusu gidiyor gelmiyor geride gidiyor gittiği zaman sizin rekor listeniz normalde sadece url'den oluşan bir et isteği yapıyor olsanız dahi rekolis Gerçekten sağlam büyüyor O da bir sıkıntıya sebep olabiliyor yani header'ın büyüklüğünün belli bir noktayı geçmesi de ayrı bir dert bizim açımızdan O yüzden bu çok önemli yani clint'a özel rolleri ayırmak başka bir client'a girdiğinizde yeni bir tokun almanızı gerektirecek ama oraya ait roller orada kalacak buraya ait rollerde burada kalacak birbiriyle birleşip büyük bir küme oluşturmak yerine daha küçük bir kümede rolleri yönetebileceksiniz zaten birbirlerine Evet ya buradaki süreçte şöyle zaten Şimdi sayfayı Reco estettiğimizde Eğer login olduysa kişi içeriye zaten olduğu gibi devam ediyor login Olmadıysa ya elle ya da otomatik olaraktan şeye yönleniyorsunuz ki kulağa yöneliyorsunuz ki clock tarafında loginseniz Hiçbir şey yapmadan direk geri gönderiyor Size Çünkü zaten loginsin orada senin client'ına özel topunu hazırlayıp Onunla beraber geri gönderiyor Böylelikle Eğer bir uygulamaya girdiğinizde zaten ki kulakta login durumdaysanız bir daha login sayfasını görmüyorsunuz ama ilk defa giriyorsanız login olmadıysanız O zamanki kulak tarafında login sayfası çıkıyor oradan login olduktan sonra bu tarafa tekrar dönüyorsunuz Artık kim kulağı yok yine okuduğunuz için bütün ki kulak işlemlerinde bir daha şifre girmenize gerek kalmıyor ya onu zaten sınırlamak lazım yani eğer atıyorum şimdi çalışma saati 8 saatte veya 9 saatte öğle yemeği ile beraber seçti bu şey demek değil ama yani ben girdim 9 saat sonra otomatikman kapanıyorsa şimdi demek değil sen sürekli kulağa gittiğin sürece O tazeleniyor süre bir daha tazeleniyor yani 9 saatte çalışma süresi dediğim gibi birer saatlik dilimler halinde şey yapmak saatte bir kişi ki kulağı bir şekilde ulaşacağı için seçin otomatikman uzayacaktır süresi Ondan sonra eğer bir saat hiç giriş yapmazsa o zaman düşecek Belki bu şeyde riskli olabilir ya öyle yemeği arasında riskli olabilir Ama o da olsun yani Adam zaten bilgisayarın başında değilse logosun bir daha giriş yapsın o kadar sıkıntı olmaz diye düşünüyorum zaten burada nasıl kullanmak istediğimizde bize bırakıyor süreleri zamanları her şeyi Biz belirliyoruz o yüzden nasıl istiyorsanız o şekilde kullanabiliyorsunuz Aynen ya bir de şey var şimdi biz siz bu altyapıyı bu şekilde kurduktan sonra Evet genelde kullanmıyoruz bu yeni versiyonunda biliyorum ama Hatta direkt oradan göstereyim Artık buradan göstereceğimiz bir şey kalmadı şu an 18 versiyonundan 20 versiyonuna geçiyorum dockerın faydaları Tabii biraz daha olur o kadar ya bir dakika bile sürmedi diyecektim Eğer kalktı da gelecek kendime gelmedi Call Start yapıyor şu an Evet adam tetikledim bir neredeyiz be diye sağına soluna baktı önce yok o tarafa da gelmiştir büyük ihtimalle de deneyeyim Yok gelemem Evet hdden dolayı heceden o yüzden 20 versiyonu burada görünüm biraz değişmiş burada bu Real için Mesela şu an demo ya da bu Blazer buraya eklemeye çalıştığımda hemen Örneğin Google eklemeye çalışayım bu şu kadar ayarı yaptıktan sonra hatta Clint ID ve clain yeterli Başka bir şey yazmamıza gerek yok direkt orada bir tanımlama yapıyorsun Daha doğrusu onun Google'ı otantikation sisteminde bu ıd'leri alman gerekiyor ki onları alıp buraya yazıyorsun iki sistem zaten bu clain ve Secret üzerinden anlaşmış oluyorlar Parti benzer bir şekilde Sen kendi loginini Başka yere de verebiliyorsun Evet farklı zamanlarda verebiliyoruz yani başka bir uygulamaya atıyorum aynı şirket içerisinde iki farklı kicklock sistemi varsa birini diğerine şey yapabilirsin provadır yapıp oradaki bilgilerle de girilmesini sağlayabilirsin Evet sosyal medya uygulamalarıyla paypalla bile Türkiye'de olmasa bile çalışıyor Bu kitabı gitabı meslek oyun fuarı görünce böyle bir mutlu oldum sonunda bunları da eklediler sosyal medyadan saydılar diye yani şey ki Glock özelinde normal ama diğerlerinde de kullanılır yani sadece isim olarak Google geçiyor ama bu tanımlamaları doğru yaptıktan sonra benzer şey kitap için de geçerli çünkü hepsi arkasında O aleti çok neydi o alt protokolünü kullanıyor Open protokolünü kullanıyor bunları kullandıkları için zaten birbiriyle uyumlular zaten yukarıda da open Heidi Connect Sadece buradakiler hazır olduğu için sadece 2 tane secretta iki tane ki yazarak daha hızlı eklemiş oluyorsun kesinlikle url'ler hazır geliyordur zaten burada Çünkü her bir şeyde mutlaka protokolde mutlaka URL vermen gerekiyor Hangi nereye bağlanıp da çekeceğini Bir de vermen gerekiyor onların hepsini verdikten sonra her şekilde giriş yaparsın bu arada biraz göstermiş olayım yapılar biraz değişmiş diğer tarafta daha böyle eskiye dayalı eskiyi mimari görünüşe dayalı yapılar varken şimdi baya güncelleştirmişler gayet hoş gözüküyor özellikle şunu gruplara falan baktığımızda vesaire Grup oluşturayım bir tane zaten güncel halini koymuştum [Müzik] sayfayı bir küçültebilecek misin şeyleri nasıl gözükecek cep telefonunda falan nasıl gözükür gibisinden çok bozulmuyor herhalde bir cep telefonu boyutuna gelmiştir dalında düzeltmişler Bu da önemli şeylerden bir tanesi ya Mesela az önce baktığımız yerlere bakalım aynen [Müzik] Gayet düzgün bir şekilde responsive güzel bir tasarım tabi şey son kullanıcı bu ekranlara girmiyor bu arada admin ekranları olduğu için bunlar Evet girdiği ekran sadece login ekranı veya işte şifremi unuttum ekranı gibi ekranlar Evet haftalık şey aklıma gelmişken blokajation'daki dilleri göstereyim şu kadar dil var şu anda desteklenen gidelim diyor buradaki bir dili alıp düzenleyip yeni bilgi olarak yükle biliyorsunuz kendi uygulamanız için cıbırcayı ekleyelim bir tane şey ekleyelim kuş dili olur Ben bilmiyorum o kuş dilini sallarım da anlayayım anlatacaklarım bu şekildeydi soru varsa soru alabiliriz bakıyorum soru var mı diye çok gibi vallahi kicklop güzel araç güzel hızına sağlık Güzel anlattın yani daha böyle bir sürü şey vardır üzerinden geçemediğimiz gerçekten büyük bir araç çünkü yani içine girdiğinde çok rahat anlıyorsun büyüklüğünü O yüzden hani kesin bir şeyler eksikti ama olabildiğince bunları anlattın ağzına sağlık başka bir soru var mı ya da bekliyorum o zaman soru yok gibi gözüküyor katılımcılarımıza da çok teşekkür ederiz bizi dinlediğiniz için pek dilemek bu bölümünde ilk look ile ilgili konuştuk bir sonraki bölümde görüşmek üzere