/// <summary> /// Checks for token validation /// </summary> /// <param name="userid">User Id</param> /// <param name="token">Id string, indentifies and valid the currently permission request</param> /// <returns>Token Granted Object</returns> public TokenGranted AreGrantedPermissions(string token) { //bool b = false; TokenGranted tokenGranted = null; IQueryable<UsersAppsAccessGranted> query = null; if (token != String.Empty) { query = _db.UsersAppsAccessGranted.Where(x => x.Token == token); } var usrAppsGranted = query.SingleOrDefault(); if (usrAppsGranted != null) { tokenGranted = new TokenGranted(); if (usrAppsGranted.AccessGranted == true) { if (!Utils.IsTokenValid(usrAppsGranted.CreatedOn)) { usrAppsGranted.AccessGranted = false; _db.SaveChanges(); } } tokenGranted.GrantedAccess = usrAppsGranted.AccessGranted; tokenGranted.Token = usrAppsGranted.Token; tokenGranted.UserId = usrAppsGranted.Userid; } return tokenGranted; }
/// <summary> /// Checks for token validation asyncronous /// </summary> /// <param name="userid">User Id</param> /// <param name="token">Id string, indentifies and valid the currently permission request</param> /// <returns>Token Granted Object</returns> public async Task<TokenGranted> AreGrantedPermissionsAsync(string userid) { //bool b = false; TokenGranted tokenGranted = null; IQueryable<UsersAppsAccessGranted> query = null; if (userid != String.Empty) { query = _db.UsersAppsAccessGranted.Where(x => x.Userid == userid); } var usrAppsGranted = await query.SingleOrDefaultAsync(); if (usrAppsGranted != null) { tokenGranted = new TokenGranted(); if (usrAppsGranted.AccessGranted == true) { if (!Utils.IsTokenValid(usrAppsGranted.CreatedOn)) { usrAppsGranted.AccessGranted = false; await _db.SaveChangesAsync(); } } tokenGranted.GrantedAccess = usrAppsGranted.AccessGranted; tokenGranted.Token = usrAppsGranted.Token; tokenGranted.UserId = usrAppsGranted.Userid; } return tokenGranted; }
public async Task Handle(TokenGranted message) { if (message == null) { throw new ArgumentNullException(nameof(message)); } await Add(message.Id, message.ProcessId, message.Payload, "Token granted", message.Order, "token_granted"); }
public async Task Handle(TokenGranted message) { if (message == null) { throw new ArgumentNullException(nameof(message)); } var payload = _serializer.GetPayload(message); await Add(message.Id, message.ProcessId, payload, "Token granted", message.Order); }
public string GetPayload(TokenGranted parameter) { if (parameter == null) { throw new ArgumentNullException(nameof(parameter)); } if (parameter.Parameter == null) { throw new ArgumentNullException(nameof(parameter.Parameter)); } var result = new Payload { Content = parameter.Parameter }; return(JsonConvert.SerializeObject(result)); }