public Response <bool> Authorize(ClaimsPrincipal claimsPrincipal, Dictionary <string, string> routeClaimsRequirement, List <PlaceholderNameAndValue> urlPathPlaceholderNameAndValues) { var newRouteClaimsRequirement = new Dictionary <string, string>(); foreach (var kvp in routeClaimsRequirement) { if (kvp.Key.StartsWith("http///")) { var key = kvp.Key.Replace("http///", "http://"); newRouteClaimsRequirement.Add(key, kvp.Value); } else { newRouteClaimsRequirement.Add(kvp.Key, kvp.Value); } } return(_Authorizer.Authorize(claimsPrincipal, newRouteClaimsRequirement, urlPathPlaceholderNameAndValues)); }
private void WhenICallTheAuthorizer() { _result = _claimsAuthorizer.Authorize(_claimsPrincipal, _requirement, _urlPathPlaceholderNameAndValues); }