Custom Authentication Provider, özel veya özelleştirilmiş kimlik doğrulama sağlayıcısıdır.Genellikle, standart kimlik doğrulama çözümleri için uygundur, ancak bazı özel gereksinimler veya işlevler için standart doğrulama yöntemleri yetersiz olabilir. Bu nedenle, özelleştirilmiş kimlik doğrulama sağlayıcısı, kullanıcıların kimliklerini doğrulamak ve güvenliği sağlamak için özel olarak oluşturulan bir yapıdır.
Custom Authentication Provider oluşturmak için Header aracılığıyla Datasources modülünü açın. Açılan ekranda sol panelde bulunan + ikonuna tıklayın. Ardından Select Type alanından C#’ı seçin.
Oluşturduğunuz Datasource’u isimlendirin. Selectbox içerisinden Custom Authentication Provider’ı seçin ve Create butonuna tıklayın.
Oluşturulan Custom Authentication Provider ön tanımlı bir sınıf ile birlikte açılmaktadır. Bu kod, bir C# sınıfını içerir ve bir özel kimlik doğrulama sağlayıcısını uygulayan bir sınıfın örneklemesini barındırır. Bu sınıf, kullanıcı kimlik doğrulama işlemleri için özelleştirilmiş işlevselliği sağlar ve bu işlevselliği açıklamak için yorumlar içerir.
Custom Authentication sınıfı, Custom Authentication arabirimini uygular. Bu arabirim, kimlik doğrulama işlevlerini tanımlar.
Kod içerisinde Login, Refresh Token, Find Manager ve Logout metodları kullanıcılara hazır durumda verilmiştir.
Custom Authentication Provider içerisinde return null değerlerinin dönmediği alanlar geçerlidir. Kuika içerisinde yer alan değerler geçersiz sayılmaktadır, Return null dönen yerlerde ise kuika içerisinde yer alan değerler geçerli olmaktadır.
Açıklamalar, kodun kullanımını ve özelleştirmesini kolaylaştırmak için yazılmıştır. Kodun kullanıcı kimlik doğrulama işlemlerini özelleştirmek isteyen geliştiricilere yol göstermek amacıyla eklenmiştir. Bu şekilde, geliştiriciler bu kodu kullanarak belirli bir uygulamanın veya sistemin kimlik doğrulama mantığını istedikleri gibi uygulayabilirler.