|
|
@@ -9,7 +9,21 @@ namespace Filters
|
|
|
{
|
|
|
public static int Do(HttpContext context)
|
|
|
{
|
|
|
+ string url = context.Request.Path;
|
|
|
var request = context.Request;
|
|
|
+ var options = App.OptionsSetting;
|
|
|
+ var paths = options.GatewayDecryptUrl;
|
|
|
+ if(paths.Where(m => !m.Contains("*")).Contains(url))
|
|
|
+ {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ foreach(var path in paths.Where(m => m.Contains("*")))
|
|
|
+ {
|
|
|
+ if(url.StartsWith(path.TrimEnd('*')))
|
|
|
+ {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
string cipherText = "";
|
|
|
try
|
|
|
{
|