Exemplo n.º 1
0
 public ValuesChangingController(ITokenCheck tokenCheck, ISetPermissionsToRole setPermissionsToRole, ISetUserRoles setUserRoles, IPermissionCheck permissionCheck)
 {
     this.tokenCheck           = tokenCheck;
     this.setPermissionsToRole = setPermissionsToRole;
     this.setUserRoles         = setUserRoles;
     this.permissionCheck      = permissionCheck;
 }
Exemplo n.º 2
0
 public InvitesController(SSOContext context, ITokenCheck tokenCheck, IPermissionCheck permissionCheck, IHttpClientFactory httpClientFactory)
 {
     _context               = context;
     this.tokenCheck        = tokenCheck;
     this.permissionCheck   = permissionCheck;
     this.httpClientFactory = httpClientFactory;
 }
Exemplo n.º 3
0
 public UserParametersController(ITokenCheck tokenCheck, IPermissionCheck permissionCheck)
 {
     this.tokenCheck      = tokenCheck;
     this.permissionCheck = permissionCheck;
 }
Exemplo n.º 4
0
 public ManController(IManRepository repo,ITokenCheck tokenCheck)
 {
     _manRepository = repo;
     _tokenCheck = tokenCheck;
 }
Exemplo n.º 5
0
 public RolesController(ITokenCheck tokenCheck, IPermissionCheck permissionCheck)
 {
     this.tokenCheck      = tokenCheck;
     this.permissionCheck = permissionCheck;
 }
Exemplo n.º 6
0
 public UserRolesController(ITokenCheck tokenCheck)
 {
     this.tokenCheck = tokenCheck;
 }
Exemplo n.º 7
0
        public static void Checked(ActionExecutingContext context)
        {
            var Arguments   = context.ActionArguments;
            var httpContext = context.HttpContext;
            var request     = httpContext.Request;

            var           token   = "Token";
            List <object> objList = new List <object>();

            if (request.Headers.Keys.Contains(token))
            {
                var tokenValue = request.Headers[token].ToString();

                StringBuilder builder = new StringBuilder();

                foreach (var item in Arguments.Keys)
                {
                    var obj     = Arguments[item];
                    var objType = obj.GetType();

                    if (obj != null)
                    {
                        objList.Add(obj);

                        foreach (var propertyInfo in objType.GetProperties())
                        {
                            var value = propertyInfo.GetValue(obj);
                            if (value != null)
                            {
                                builder.Append(value.ToString());
                            }
                        }
                    }
                }

                var values = builder.ToString();
                var md5    = CreateMD5Hash(values);

                ITokenCheck tokenCheck = null;

                try
                {
                    tokenCheck = httpContext.RequestServices.GetService(typeof(ITokenCheck)) as ITokenCheck;
                }
                catch
                {
                }

                if (!tokenValue.ToUpper().Equals(md5))
                {
                    foreach (var obj in objList)
                    {
                        tokenCheck?.Valid(obj);
                    }
                    throw new Exception($"Check Token Not Success");
                }
            }
            else
            {
                throw new Exception("Not Token");
            }
        }
Exemplo n.º 8
0
 public RolePermissionsController(ITokenCheck tokenCheck)
 {
     this.tokenCheck = tokenCheck;
 }
Exemplo n.º 9
0
 public UserController(IUserReposytory userRepo, ITokenCheck tokenCheck)
 {
     _userReposytory = userRepo;
     _tokenCheck = tokenCheck;
 }
Exemplo n.º 10
0
 public CpuController(ICpuRepository cpuRepository, ITokenCheck tokenCheck)
 {
     _cpuRepository = cpuRepository;
     _tokenCheck = tokenCheck;
 }
Exemplo n.º 11
0
 public AuthController(IGetToken getToken, ITokenCheck tokenCheck, ITokenRefresh tokenRefresh)
 {
     this.getToken     = getToken;
     this.tokenCheck   = tokenCheck;
     this.tokenRefresh = tokenRefresh;
 }
Exemplo n.º 12
0
 public CompanyAirportsController(SSOContext context, ITokenCheck tokenCheck, IPermissionCheck permissionCheck)
 {
     _context             = context;
     this.tokenCheck      = tokenCheck;
     this.permissionCheck = permissionCheck;
 }
Exemplo n.º 13
0
 public FunctionalController(ITokenCheck tokenCheck, IGetUserInfo getUserInfo, IPermissionAccessCheck permissionAccessCheck)
 {
     this.tokenCheck            = tokenCheck;
     this.getUserInfo           = getUserInfo;
     this.permissionAccessCheck = permissionAccessCheck;
 }
Exemplo n.º 14
0
 public InviteRolesController(SSOContext context, ITokenCheck tokenCheck, IPermissionCheck permissionCheck)
 {
     _context             = context;
     this.tokenCheck      = tokenCheck;
     this.permissionCheck = permissionCheck;
 }