· 6 years ago · Aug 02, 2019, 06:32 AM
1IEnumerable<string> values;
2 if (actionContext.Request.Headers.TryGetValues("isValid", out values))
3 {
4 var authenticationToken = actionContext.Request.Headers.Authorization.Parameter;
5 var decodedAuthenticationToken = Encoding.UTF8.GetString(Convert.FromBase64String(authenticationToken));
6 var SecretKey = decodedAuthenticationToken;
7
8
9 var isValid = SecretKey == "andydsfdsfdsfs";
10
11 if (isValid)
12 {
13 var principal = new GenericPrincipal(new GenericIdentity(SecretKey), null);
14 Thread.CurrentPrincipal = principal;
15
16 actionContext.Response =
17 actionContext.Request.CreateResponse(HttpStatusCode.OK, "User " + SecretKey + " successfully authenticated");
18
19 return;
20 }
21 }
22
23 HandleUnathorized(actionContext);
24 }