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)); }