Custom External Token Validator Provider, harici kimlik sağlayıcılar (SSO, harici auth servisleri, mobil token servisleri vb.) tarafından üretilen token'ların Kuika içinde doğrulanmasını ve yorumlanmasını sağlar. Bu provider sayesinde Kuika dışından gelen erişim token'ları kontrol edilerek kullanıcı bilgileri güvenli şekilde sisteme aktarılır.
Şu durumlarda kullanılabilir:
Oluşturma adımları:

Şablondaki sınıf, IExternalTokenValidator arayüzünü uygular ve Kuika'ya gelen harici token'ın doğrulama sürecini yönetir.
public EExternalTokenProviderTypes TokenProviderType => EExternalTokenProviderTypes.External1;Bu özellik, validator'ın hangi "slot"a bağlı olduğunu belirtir. External1 ile External5 arasında değer alabilir; varsayılan değer External1'dir.
Bir giriş isteği bu validator'a yalnızca aynı slotu belirttiğinde ulaşır. Slot iki şekilde belirtilir:
public ExternalTokenResult Validate(ExternalTokenRequest request)
Kuika'ya gelen harici token'ın geçerliliğini kontrol etmek ve doğrulama sonucunda kullanıcı bilgilerini döndürmek için kullanılır.
Görevleri:
Örnek dönüş:
return new ExternalTokenResult(){ RefreshToken = request.RefreshToken, Token = request.TokenString, UserName = request.Username, Name = null, Surname = null, PhoneNumber = null};public ExternalTokenResult RefreshToken(ExternalRefreshTokenRequest request)
Süresi dolmuş veya yenilenmesi gereken token'ların refresh token üzerinden güncellenmesini sağlar.
Görevleri:
Örnek dönüş:
return new ExternalTokenResult(){ RefreshToken = request.RefreshToken, Token = request.TokenString};