apply sorting ...

This commit is contained in:
2026-09-06 00:19:33 +03:30
parent ca2952dfa5
commit 277ef913fc
30 changed files with 181 additions and 176 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
using System.Collections.Generic;
using xModels.Base;
using System.Collections.Generic;
namespace xIdentityService.Configuration {
/// <summary>
+3 -3
View File
@@ -1,9 +1,9 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using xCommons.Providers;
using xCommons.Attributes;
using xCommons.Configurations;
using xCommons.Providers;
using Microsoft.AspNetCore.Mvc;
using xIdentityService.Interfaces;
using Microsoft.Extensions.Logging;
namespace xIdentityService.Controllers
{
+3 -3
View File
@@ -1,9 +1,9 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using xCommons.Providers;
using xCommons.Attributes;
using xCommons.Configurations;
using xCommons.Providers;
using Microsoft.AspNetCore.Mvc;
using xIdentityService.Interfaces;
using Microsoft.Extensions.Logging;
namespace xIdentityService.Controllers
{
+9 -9
View File
@@ -1,18 +1,18 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using xCommons.Configurations;
using xCommons.Constants;
using xCommons.Controllers;
using xCommons.Extensions;
using xCommons.Providers;
using xCommons.Extensions;
using xCommons.Controllers;
using xExceptions.Constants;
using xIdentityModels.Constants;
using System.Threading.Tasks;
using xIdentityModels.Models;
using xCommons.Configurations;
using Microsoft.AspNetCore.Mvc;
using xIdentityModels.Constants;
using System.Collections.Generic;
using xIdentityService.Constants;
using xIdentityService.Interfaces;
using Microsoft.Extensions.Logging;
using Microsoft.AspNetCore.Authentication;
namespace xIdentityService.Controllers
{
+15 -12
View File
@@ -1,17 +1,17 @@
using System;
using IdentityModel.AspNetCore.OAuth2Introspection;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Builder;
using xCommons.Extensions;
using xCommons.Authorization;
using Microsoft.AspNetCore.Http;
using xIdentityService.Security;
using xIdentityService.Constants;
using xIdentityService.Providers;
using xIdentityService.Interfaces;
using Microsoft.AspNetCore.Builder;
using xIdentityService.Configuration;
using Microsoft.AspNetCore.Authorization;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using xCommons.Authorization;
using xCommons.Extensions;
using xIdentityService.Configuration;
using xIdentityService.Constants;
using xIdentityService.Interfaces;
using xIdentityService.Providers;
using xIdentityService.Security;
using IdentityModel.AspNetCore.OAuth2Introspection;
namespace xIdentityService.DI {
public static partial class XDIHelperExtension {
@@ -31,6 +31,7 @@ namespace xIdentityService.DI {
/// </summary>
/// <param name="services"></param>
/// <param name="configuration"></param>
/// <param name="lifeTime"></param>
public static void AddXIdentityService (
this IServiceCollection services,
IConfiguration configuration,
@@ -50,6 +51,7 @@ namespace xIdentityService.DI {
/// </summary>
/// <param name="services"></param>
/// <param name="configuration"></param>
/// <param name="lifeTime"></param>
public static void AddXIdentityService (
this IServiceCollection services,
XIdentityServiceConfiguration configuration,
@@ -62,14 +64,15 @@ namespace xIdentityService.DI {
/// Register Custome Token Provider
/// </summary>
/// <param name="services"></param>
/// <param name="lifeTime"></param>
/// <typeparam name="T"></typeparam>
public static void AddXTokenProvider<T> (
this IServiceCollection services,
ServiceLifetime lifetime = ServiceLifetime.Singleton)
ServiceLifetime lifeTime = ServiceLifetime.Singleton)
where T : IXTokenProvider {
//
Console.WriteLine ("IdentityService: Add Custom Token Provider ...");
services.Add (new ServiceDescriptor (typeof (IXTokenProvider), typeof (T), lifetime));
services.Add (new ServiceDescriptor (typeof (IXTokenProvider), typeof (T), lifeTime));
}
/// <summary>
+4 -4
View File
@@ -1,11 +1,11 @@
using System.Threading.Tasks;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.DependencyInjection;
using xCommons.Constants;
using xCommons.Extensions;
using System.Threading.Tasks;
using xIdentityModels.Models;
using Microsoft.AspNetCore.Http;
using xIdentityService.Constants;
using Microsoft.AspNetCore.Authentication;
using Microsoft.Extensions.DependencyInjection;
namespace xIdentityService.Extensions {
public static class HttpContextExtensions {
+1 -1
View File
@@ -1,8 +1,8 @@
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Threading;
using xCommons.Extensions;
using System.Collections.Generic;
namespace xIdentityService.Extensions
{
+1 -1
View File
@@ -1,5 +1,5 @@
using xIdentityModels.Dtos;
using xModels.Dtos;
using xIdentityModels.Dtos;
namespace xIdentityService.Extensions
{
+21 -11
View File
@@ -1,18 +1,18 @@
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading.Tasks;
using IdentityModel.Client;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.Filters;
using xCommons.Constants;
using xCommons.Extensions;
using xExceptions.Constants;
using xExceptions.Models;
using xCommons.Extensions;
using IdentityModel.Client;
using xExceptions.Constants;
using System.Threading.Tasks;
using xIdentityModels.Models;
using System.Net.Http.Headers;
using Microsoft.AspNetCore.Http;
using System.Collections.Generic;
using xIdentityService.Interfaces;
using Microsoft.AspNetCore.Mvc.Filters;
using Microsoft.AspNetCore.Authentication;
public static partial class XTokenExtensions {
/// <summary>
@@ -182,7 +182,12 @@ public static partial class XTokenExtensions {
/// </summary>
/// <param name="source"></param>
/// <param name="model"></param>
public static void SetXAuthenticationTokens (this IHeaderDictionary source, XLoginResponse model, string secret = null) {
/// <param name="secret"></param>
public static void SetXAuthenticationTokens (
this IHeaderDictionary source,
XLoginResponse model,
string secret = null
) {
//
source.Remove (XAuthorization.Header);
source.Remove (XAuthorization.RefreshToken);
@@ -248,7 +253,12 @@ public static partial class XTokenExtensions {
/// </summary>
/// <param name="source"></param>
/// <param name="model"></param>
public static void SetXAuthenticationTokens (this HttpResponse source, XLoginResponse model, string secret) {
/// <param name="secret"></param>
public static void SetXAuthenticationTokens (
this HttpResponse source,
XLoginResponse model,
string secret
) {
source.Headers.SetXAuthenticationTokens (model, secret);
}
+1 -1
View File
@@ -1,6 +1,6 @@
using xCommons.Extensions;
using xIdentityModels.Constants;
using xIdentityModels.Models;
using xIdentityModels.Constants;
namespace xIdentityService.Extensions {
public static class XUserClaimsInfoDtoExtensions {
+8 -8
View File
@@ -1,16 +1,16 @@
using System;
using System.IO;
using System.Collections.Generic;
using RestSharp;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using RestSharp;
using xCommons.Providers;
using System.Threading.Tasks;
using xHttpService.Constants;
using xIdentityModels.Constants;
using xIdentityModels.Models;
using xIdentityService.Models;
using xIdentityModels.Constants;
using System.Collections.Generic;
using Microsoft.Extensions.Logging;
namespace xIdentityService.Interfaces
{
@@ -74,7 +74,7 @@ namespace xIdentityService.Interfaces
/// </summary>
/// <param name="endpoint"></param>
/// <param name="addXPoweredValue"></param>
/// <param name=""></param>
/// <param name="@params"></param>
/// <param name="headers"></param>
/// <param name="queryStrings"></param>
/// <returns></returns>
@@ -129,7 +129,7 @@ namespace xIdentityService.Interfaces
);
/// <summary>
/// Handle Call Specified Request and Retrieve XBaseRestResponse<T> ...
/// Handle Call Specified Request and Retrieve XBaseRestResponse ...
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
@@ -137,7 +137,7 @@ namespace xIdentityService.Interfaces
/// <param name="supportRefreshingTokens"></param>
/// <param name="cancellationToken"></param>
/// <typeparam name="T"></typeparam>
/// <returns>an instance of XBaseRestResponse<T></returns>
/// <returns>an instance of XBaseRestResponse</returns>
Task<XBaseRestResponse<T>> RunRestRequestByResponse<T>(
RestClient client,
RestRequest request,
+5 -8
View File
@@ -1,11 +1,9 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using xDataService.Models;
using xIdentityModels.Models;
using xModels.Base;
using System.Threading;
using xDataService.Models;
using System.Threading.Tasks;
using xIdentityModels.Models;
using System.Collections.Generic;
namespace xIdentityService.Interfaces
{
@@ -89,7 +87,6 @@ namespace xIdentityService.Interfaces
/// <param name="providedFor"></param>
/// <param name="id"></param>
/// <param name="cancellationToken"></param>
/// <typeparam name="TReferenceKey"></typeparam>
/// <returns></returns>
Task<IEnumerable<XReference<string>>> GetReferences(
string providedFor,
+3 -3
View File
@@ -1,9 +1,9 @@
using System.Collections.Generic;
using xModels.Base;
using System.Threading;
using xDataService.Models;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using xDataService.Models;
using xModels.Base;
using System.Collections.Generic;
namespace xIdentityService.Interfaces
{
@@ -1,8 +1,8 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using xDataService.Models;
using xIdentityModels.Models;
using xModels.Dtos;
using xDataService.Models;
using System.Threading.Tasks;
using xIdentityModels.Models;
using System.Collections.Generic;
namespace xIdentityService.Interfaces
{
@@ -61,6 +61,7 @@ namespace xIdentityService.Interfaces
/// <summary>
/// Retrieve References of Specific Provided ID as Query ...
/// </summary>
/// <param name="query"></param>
/// <param name="providedForId"></param>
/// <returns></returns>
Task<XQueryResult<TModel>> QueryReferences(
@@ -84,7 +85,7 @@ namespace xIdentityService.Interfaces
);
/// <summary>
/// Add Reference a Model to Specific XRefence<TKey> ...
/// Add Reference a Model to Specific XRefence ...
/// </summary>
/// <param name="model"></param>
/// <param name="reference"></param>
@@ -114,10 +115,10 @@ namespace xIdentityService.Interfaces
);
/// <summary>
/// Remove Reference a Model for Specific XRefence<TKey> ...
/// Remove Reference a Model for Specific XRefence ...
/// </summary>
/// <param name="model"></param>
/// <param name="providedForId"></param>
/// <param name="reference"></param>
/// <param name="connectionId"></param>
/// <param name="userInfo"></param>
/// <returns></returns>
+9 -9
View File
@@ -1,14 +1,14 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using IdentityModel.Client;
using Microsoft.AspNetCore.Http;
using RestSharp;
using xHttpService.Constants;
using xIdentityModels.Constants;
using xIdentityModels.Dtos;
using xIdentityModels.Models;
using xIdentityModels.Navigations;
using xModels.Dtos;
using IdentityModel.Client;
using xIdentityModels.Dtos;
using System.Threading.Tasks;
using xHttpService.Constants;
using xIdentityModels.Models;
using Microsoft.AspNetCore.Http;
using xIdentityModels.Constants;
using System.Collections.Generic;
using xIdentityModels.Navigations;
namespace xIdentityService.Interfaces
{
+1 -1
View File
@@ -1,6 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq.Expressions;
using System.Collections.Generic;
using xIdentityService.Configuration;
namespace xIdentityService.Interfaces {
+4 -4
View File
@@ -1,12 +1,12 @@
using System;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Logging;
using xCommons.Constants;
using xCommons.Extensions;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using xIdentityModels.Extensions;
using xIdentityService.Interfaces;
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.Logging;
namespace xIdentityService.Middlewares {
public partial class XIdentityTokenRefresherMiddleware {
+14 -14
View File
@@ -1,25 +1,25 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using System.Web;
using System.Linq;
using System.Text;
using xModels.Base;
using IdentityModel;
using Microsoft.AspNetCore.Builder;
using System.Net.Http;
using xCommons.Extensions;
using xExceptions.Constants;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using System.Collections.Generic;
using xIdentityService.Constants;
using xIdentityService.Providers;
using xIdentityService.Interfaces;
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.Logging;
using xIdentityService.Configuration;
using Microsoft.AspNetCore.WebUtilities;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using xCommons.Extensions;
using xExceptions.Constants;
using xIdentityService.Configuration;
using xIdentityService.Constants;
using xIdentityService.Interfaces;
using xIdentityService.Providers;
using xModels.Base;
namespace xIdentityService.Middlewares {
/// <summary>
+3 -3
View File
@@ -1,9 +1,9 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using xCommons.Extensions;
using xHttpService.Constants;
using xIdentityModels.Dtos;
using System.Threading.Tasks;
using xHttpService.Constants;
using xIdentityModels.Models;
using System.Collections.Generic;
using xIdentityService.Constants;
namespace xIdentityService.Providers {
+4 -4
View File
@@ -1,12 +1,12 @@
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using IdentityModel.Client;
using xCommons.Extensions;
using IdentityModel.Client;
using xExceptions.Constants;
using System.Threading.Tasks;
using xHttpService.Constants;
using xIdentityModels.Extensions;
using xIdentityModels.Models;
using System.Collections.Generic;
using xIdentityModels.Extensions;
using xIdentityService.Constants;
namespace xIdentityService.Providers {
+6 -6
View File
@@ -1,14 +1,14 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using xModels.Dtos;
using xCommons.Extensions;
using xIdentityModels.Dtos;
using System.Threading.Tasks;
using xHttpService.Constants;
using xIdentityModels.Models;
using xHttpService.Extensions;
using xIdentityModels.Constants;
using xIdentityModels.Dtos;
using xIdentityModels.Models;
using xIdentityModels.Navigations;
using System.Collections.Generic;
using xIdentityService.Constants;
using xModels.Dtos;
using xIdentityModels.Navigations;
namespace xIdentityService.Providers
{
+6 -6
View File
@@ -1,16 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Threading.Tasks;
using MongoDB.Bson;
using xModels.Dtos;
using xCommons.Constants;
using xCommons.Extensions;
using xExceptions.Constants;
using xHttpService.Constants;
using xIdentityModels.Dtos;
using xExceptions.Constants;
using System.Threading.Tasks;
using xHttpService.Constants;
using System.Collections.Generic;
using xIdentityService.Constants;
using xModels.Dtos;
using System.Runtime.InteropServices;
namespace xIdentityService.Providers
{
+10 -10
View File
@@ -1,14 +1,14 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using xCommons.Extensions;
using xHttpService.Constants;
using xHttpService.Extensions;
using xIdentityModels.Dtos;
using xIdentityModels.Models;
using xIdentityModels.Navigations;
using xIdentityService.Constants;
using xModels.Dtos;
using xCommons.Extensions;
using xIdentityModels.Dtos;
using System.Threading.Tasks;
using xHttpService.Constants;
using xIdentityModels.Models;
using xHttpService.Extensions;
using Microsoft.AspNetCore.Http;
using System.Collections.Generic;
using xIdentityService.Constants;
using xIdentityModels.Navigations;
namespace xIdentityService.Providers {
public partial class XIdentityProvider {
+5 -5
View File
@@ -1,12 +1,12 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using xCommons.Extensions;
using xExceptions.Constants;
using System.Threading.Tasks;
using xHttpService.Constants;
using xIdentityModels.Constants;
using xIdentityModels.Extensions;
using xIdentityModels.Models;
using Microsoft.AspNetCore.Http;
using xIdentityModels.Constants;
using System.Collections.Generic;
using xIdentityModels.Extensions;
using xIdentityService.Constants;
namespace xIdentityService.Providers {
+3 -6
View File
@@ -1,13 +1,10 @@
using System;
using System.Collections.Generic;
using System.Linq;
using xModels.Dtos;
using xIdentityModels.Dtos;
using System.Threading.Tasks;
using xHttpService.Constants;
using xHttpService.Extensions;
using xIdentityModels.Dtos;
using xIdentityModels.Models;
using xHttpService.Extensions;
using xIdentityService.Constants;
using xModels.Dtos;
namespace xIdentityService.Providers
{
+10 -13
View File
@@ -1,27 +1,24 @@
using System;
using System.IO;
using System.Collections.Generic;
using RestSharp;
using System.Linq;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using RestSharp;
using RestSharp.Authenticators;
using xCommons.Constants;
using xCommons.Extensions;
using xCommons.Providers;
using xCommons.Extensions;
using xExceptions.Constants;
using System.Threading.Tasks;
using xHttpService.Constants;
using xIdentityModels.Constants;
using xIdentityModels.Extensions;
using xIdentityModels.Models;
using xIdentityService.Models;
using RestSharp.Authenticators;
using xIdentityModels.Constants;
using System.Collections.Generic;
using xIdentityModels.Extensions;
using xIdentityService.Constants;
using xIdentityService.Interfaces;
using xIdentityService.Models;
using xIdentityService.Extensions;
using System.Diagnostics.Tracing;
using MySqlX.XDevAPI.Common;
using Microsoft.Extensions.Logging;
namespace xIdentityService.Providers
{
@@ -246,7 +243,7 @@ namespace xIdentityService.Providers
/// </summary>
/// <param name="endpoint"></param>
/// <param name="addXPoweredValue"></param>
/// <param name=""></param>
/// <param name="@params"></param>
/// <param name="headers"></param>
/// <param name="queryStrings"></param>
/// <returns></returns>
+14 -13
View File
@@ -1,27 +1,27 @@
using System;
using System.Collections.Generic;
using RestSharp;
using System.Linq;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Logging;
using Newtonsoft.Json;
using Newtonsoft.Json.Serialization;
using RestSharp;
using RestSharp.Authenticators;
using System.Threading;
using xCommons.Constants;
using xCommons.Extensions;
using xCommons.Providers;
using xCommons.Extensions;
using xExceptions.Constants;
using System.Threading.Tasks;
using xHttpService.Constants;
using xIdentityModels.Constants;
using xIdentityModels.Extensions;
using xIdentityModels.Models;
using xIdentityService.Configuration;
using xIdentityService.Models;
using RestSharp.Authenticators;
using xIdentityModels.Constants;
using System.Collections.Generic;
using xIdentityModels.Extensions;
using xIdentityService.Constants;
using xIdentityService.Interfaces;
using xIdentityService.Models;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Logging;
using Newtonsoft.Json.Serialization;
using xIdentityService.Configuration;
namespace xIdentityService.Providers {
public partial class XIdentityProvider : IXIdentityProvider {
@@ -230,6 +230,7 @@ namespace xIdentityService.Providers {
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="method"></param>
/// <param name="supportRefreshingTokens"></param>
/// <typeparam name="T"></typeparam>
/// <returns></returns>
public async Task<T> RunRestRequest<T> (
+2 -2
View File
@@ -1,8 +1,8 @@
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using xCommons.Extensions;
using System.Threading.Tasks;
using xIdentityModels.Models;
using System.Collections.Generic;
using xIdentityService.Interfaces;
namespace xIdentityService.Providers {
+4 -4
View File
@@ -1,12 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Web;
using System.Linq;
using xCommons.Extensions;
using xExceptions.Constants;
using xIdentityService.Configuration;
using System.Linq.Expressions;
using System.Collections.Generic;
using xIdentityService.Interfaces;
using xIdentityService.Configuration;
namespace xIdentityService.Providers {
public class XProxyHelper : IXProxyHelper {
+3 -4
View File
@@ -1,12 +1,11 @@
using System;
using System.IO;
using System.Security.Cryptography;
using System.Text;
using xCommons.Extensions;
using xCommons.Helpers;
using xCommons.Providers;
using xIdentityService.Configuration;
using xCommons.Extensions;
using xIdentityService.Interfaces;
using System.Security.Cryptography;
using xIdentityService.Configuration;
namespace xIdentityService.Security {
public partial class XSecurityProvider : IXSecurityProvider {