Custom Authentication Provider

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 görünüm modunu 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.

  • Login metodu, kullanıcıların giriş yapmasını sağlar. İki ayrı sürümü bulunur: biri kullanıcı adı ve şifre ile giriş yaparken diğeri kullanıcı adı, dışsal bir token ve yenileme token'ı ile giriş yaparken kullanılır. Login metodu içerisinde kullanıcın giriş işleminin doğrulanması gerekmektedir. Bu doğrulama işlemini Rest API veya Custom DB gibi alanlardan yapabilir. Bu doğrultuda koda eklemeler yapılmalıdır.

  • Refresh Token metodu, süresi dolmuş bir Token'ı yenilemek için kullanılır.

  • Find Manager metodu, bir kullanıcının yöneticisini bulmak için kullanılır. Bu işlevin nasıl özelleştirilebileceğini belirten açıklamalar bulunur. Process Automation içerisinde bu method sıklıkla kullanılabilir.

  • Logout metodu, bir kullanıcının sistemden çıkış yapmasını sağlar. Bu metodu özelleştirmek için açıklamalar sağlanır. Logout metodunun bir dönüş değeri yoktur.

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.

Last updated