Custom External Token Validator Provider, harici kimlik sağlayıcılar (SSO, external 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.

Oluşturma Adımları
Custom External Token Validator Sınıfı
Custom External Token Validator sınıfı, IExternalTokenValidator arayüzünü uygular ve Kuika’ya gelen external token doğrulama sürecini yönetir.
public class CustomExternalTokenValidator : IExternalTokenValidatorTokenProviderType Özelliği
public EExternalTokenProviderTypes TokenProviderType => EExternalTokenProviderTypes.External1;Validate Metodu
public ExternalTokenResult Validate(ExternalTokenRequest request)Kuika’ya gelen external token’ın geçerliliğini kontrol etmek ve doğrulama sonucu 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};RefreshToken Metodu
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};