public Uri GetWebResourceUrl(Type someTypeInResourceAssembly, string manifestResourceName) { if (manifestResourceName.Contains("http")) { return new Uri(manifestResourceName); } else { UrlHelper Url = new UrlHelper(HttpContext.Current.Request.RequestContext); var path = string.Format(pathFormat, HttpUtility.UrlEncode(manifestResourceName)); return Url.GetFullUri(path); } }
public ActionResult Discover(string identifier) { if (!this.Request.IsAjaxRequest()) { throw new InvalidOperationException(); } UrlHelper Urls = new UrlHelper(HttpContext.Request.RequestContext); var Requests = AjaxParty.CreateRequests(identifier, Realm.AutoDetect, Urls.GetFullUri("/auth/PopUpReturn")).ToList(); Requests.ForEach(req => { req.AddExtension(new ClaimsRequest() { BirthDate = DemandLevel.Request, Email = DemandLevel.Require, FullName = DemandLevel.Request, PolicyUrl = new Uri("http://www.google.com") }); }); return AjaxParty.AsAjaxDiscoveryResult(Requests).AsActionResult(); }