/// <summary> /// Obtiene el token que se enviara al cliente /// </summary> /// <param name="tempToken">Token generado sin encriptar</param> /// <returns>Regresa el token del cliente</returns> public static string Encode(Dictionary <string, object> tempToken) { byte[] keys = new Encrypted().Base64UrlDecode(ConfigurationManager.AppSettings["base64UrlDecode"].ToString()); string token = JWT.Encode(tempToken, keys, JwsAlgorithm.HS256); return(token); }
/// <summary> /// Metodo para desencriptar /// </summary> /// <param name="token">cadena encriptada</param> /// <returns>cadena desencriptada</returns> public static string Decode(string token) { byte[] keys = new Encrypted().Base64UrlDecode(ConfigurationManager.AppSettings["base64UrlDecode"].ToString()); return(JWT.Decode(token, keys, null)); }
/// <summary> /// Metodo para encriptar la cadena /// </summary> /// <param name="token">cadena a encriptar</param> /// <returns>cadena encriptada</returns> public static string Encode(string token) { byte[] keys = new Encrypted().Base64UrlDecode(ConfigurationManager.AppSettings["base64UrlDecode"].ToString()); return(JWT.Encode(token, keys, JwsAlgorithm.HS256)); }