Initial ...

This commit is contained in:
2026-03-22 14:08:25 +03:30
commit d3464ef39c
71 changed files with 19087 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
using System;
using System.IdentityModel.Tokens.Jwt;
using Microsoft.IdentityModel.Tokens;
using xIdentityModels.Models;
namespace xIds.Interfaces
{
public interface IXIdentityHelper
{
//
#region Configuration Parser ...
SymmetricSecurityKey GetTokenSecretKey();
SigningCredentials GetTokenSigningCredentials();
TokenValidationParameters GetTokenValidationParams();
TimeSpan GetLockoutTimeSpan();
#endregion
//
#region Action Token Handlers ...
bool ValidateToken(string token);
SecurityToken ToSecurityToken(string token);
SecurityToken ToSecurityToken(XActionRequestToken request);
string ToTokenString(SecurityToken token);
string ToTokenString(JwtSecurityToken token);
DateTime GetTokenExpirationDate(string token);
XActionRequestToken ParseActionRequestToken(string token);
#endregion
}
}