using xCommons.Extensions; using Microsoft.AspNetCore.Http; using xIdentityService.Constants; namespace xIdentityService.Extensions { public static class XRequestExtensions { /// /// Extract ApiKey from Request Headers ... /// /// /// public static string ExtractApiKey(HttpRequest source) { // var key = XHeader.ApiKey.GetStringValue(); var result = source?.Headers?[key] ?? string.Empty; return result; } /// /// Extract Client Id of Specified Request .... /// /// /// public static string ExtractClientIP(HttpRequest source) { // var result = source?.HttpContext.Connection.RemoteIpAddress?.ToString(); return result; } } }