Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public static IToken ToToken(this ISecuredToken token)
 {
     return(new Token()
     {
         AccessToken = TokenCreator.Create(token.Id, token.Key),
     });
 }