public static FormsAuthenticationProvider CreateWithRouteRedirectOnFailedAuthentication(IFormsAuthenticationHelper helper, IUrlResolver urlResolver, Guid routeId, string returnUrlQueryStringField = "ReturnURL") { helper.ThrowIfNull("helper"); urlResolver.ThrowIfNull("urlResolver"); if (returnUrlQueryStringField == "") { throw new ArgumentException("Return URL query string field cannot be an empty string.", "returnUrlQueryStringField"); } return new FormsAuthenticationProvider(helper, () => urlResolver.Route(routeId), returnUrlQueryStringField); }
public static FormsAuthenticationProvider CreateWithNoRedirectOnFailedAuthentication(IFormsAuthenticationHelper helper) { helper.ThrowIfNull("helper"); return new FormsAuthenticationProvider(helper); }