Ejemplo n.º 1
0
        private string GenerateAccessToken(UserInfo user)
        {
            var userSalt = TfaAppUserSettings.GetSalt(SettingsManager, user.ID);

            //from Signature.Create
            var machineSalt  = Encoding.UTF8.GetString(MachinePseudoKeys.GetMachineConstant());
            var token        = Convert.ToBase64String(SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes(userSalt + machineSalt)));
            var encodedToken = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(token));

            return(encodedToken.Substring(0, 10));
        }
 private static string GenerateAccessToken(UserInfo user)
 {
     return(Signature.Create(TfaAppUserSettings.GetSalt(user.ID)).Substring(0, 10));
 }