private bool CanDecrypTicket(string encrypted) { try { var ticketManager = new TicketManager(_configurations.TicketKey, _configurations.TicketHashKey); AuthenticationTicket ticket = ticketManager.Decrypt(encrypted); return(ticket != null); } catch (ArgumentException) { return(false); } }
private bool Authorized(string encrypted, string name) { try { var ticketManager = new TicketManager(_configurations.TicketKey, _configurations.TicketHashKey); AuthenticationTicket ticket = ticketManager.Decrypt(encrypted); return(ticket != null && ticket.Name == name); } catch (Exception ex) { Log.Error("Failed to decrypt the ticket.", ex); return(false); } }