示例#1
0
        /// <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);
        }
示例#2
0
 /// <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));
 }
示例#3
0
 /// <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));
 }