public bool IsNotValid(ISecuredToken token) { var isValid = false; if (null != token && Guid.Empty != token.Id && !string.IsNullOrWhiteSpace(token.Key)) { // Adding Caching var core = new DeviceCore(); var device = core.Get(token.Id); if (null != device && device.FacebookIsValidated && device.KeyExpiresOn > DateTime.UtcNow) { //Validate IP in Database with IP of Device isValid = Key.IsValidKey(token.Key, device.Amplitude, device.VerticalOffset, device.AngularFrequency, device.PhaseShift); if (isValid) { this.Device = core.LastValidatedOn(device); } } } return(!isValid); }
public static IToken ToToken(this ISecuredToken token) { return(new Token() { AccessToken = TokenCreator.Create(token.Id, token.Key), }); }