public Task <Stream> ClientPermissions(ClientPermissionsViewModel model) { // return Render(model, "permissions"); var stream = StringToStream(RazorExtensions.RenderCustomView("permissions", "home", model)); return(Task.FromResult(stream)); }
/// <summary> /// Loads the HTML for the client permissions page. /// </summary> /// <param name="model">The model.</param> /// <returns> /// Stream for the HTML /// </returns> public Task <Stream> ClientPermissions(ClientPermissionsViewModel model) { // For some reason, this is referred to as "Permissions" instead of "ClientPermissions" in Identity Server. // This is hardcoded into their CSS so cannot be changed (unless you are overriding all their CSS) // This must also be in lower case for the same reason return(this.GenerateStream( model, "permissions", () => this.defaultViewService.ClientPermissions(model))); }
public virtual Task <Stream> ClientPermissions(ClientPermissionsViewModel model) { string content = @"<!DOCTYPE html> <html> <head> <title>ClientPermissions >> Not Implemented</title> </head> <body>ClientPermissions >> Not Implemented</body> </html>"; return(ReturnHtmlAsync(model, content, OwinContext.Request.CallCancelled)); }
public virtual async Task <Stream> ClientPermissions(ClientPermissionsViewModel model) { string content = @"<!DOCTYPE html> <html> <head> <title>ClientPermissions >> Not Implemented</title> </head> <body>ClientPermissions >> Not Implemented</body> </html>"; return(await ReturnHtmlAsync(model, content, CancellationToken.None).ConfigureAwait(false)); }
private async Task <IHttpActionResult> RenderPermissionsPage(string error = null) { var env = Request.GetOwinEnvironment(); var clients = await this.clientPermissionsService.GetClientPermissionsAsync(User.GetSubjectId()); var vm = new ClientPermissionsViewModel { SiteName = options.SiteName, SiteUrl = env.GetIdentityServerBaseUrl(), CurrentUser = User.GetName(), LogoutUrl = Url.Link(Constants.RouteNames.Logout, null), RevokePermissionUrl = Url.Link(Constants.RouteNames.ClientPermissions, null), AntiForgery = AntiForgeryTokenValidator.GetAntiForgeryHiddenInput(env), Clients = clients, ErrorMessage = error }; return(new ClientPermissionsActionResult(this.viewSvc, Request.GetOwinEnvironment(), vm)); }
private async Task <IHttpActionResult> RenderPermissionsPage(string error = null) { var env = Request.GetOwinEnvironment(); var clients = await this.clientPermissionsService.GetClientPermissionsAsync(User.GetSubjectId()); var vm = new ClientPermissionsViewModel { RequestId = env.GetRequestId(), SiteName = options.SiteName, SiteUrl = env.GetIdentityServerBaseUrl(), CurrentUser = User.GetName(), LogoutUrl = env.GetIdentityServerLogoutUrl(), RevokePermissionUrl = Request.GetOwinContext().GetPermissionsPageUrl(), AntiForgery = antiForgeryToken.GetAntiForgeryToken(), Clients = clients, ErrorMessage = error }; return(new ClientPermissionsActionResult(this.viewSvc, Request.GetOwinEnvironment(), vm)); }
/// <summary> /// Loads the HTML for the client permissions page. /// </summary> /// <param name="model">The model.</param> /// <returns> /// Stream for the HTML /// </returns> public Task <Stream> ClientPermissions(ClientPermissionsViewModel model) { return(Render(model, "permissions")); }
public ClientPermissionsActionResult(IViewService viewSvc, IDictionary <string, object> env, ClientPermissionsViewModel model) : base(async() => await viewSvc.ClientPermissions(model)) { if (viewSvc == null) { throw new ArgumentNullException("viewSvc"); } if (env == null) { throw new ArgumentNullException("env"); } if (model == null) { throw new ArgumentNullException("model"); } }
public Task <Stream> ClientPermissions(IDictionary <string, object> env, ClientPermissionsViewModel model) { return(Render(model, "permissions")); }
/// <summary> /// Loads the HTML for the client permissions page. /// </summary> /// <param name="model"> /// The model. /// </param> /// <returns> /// The <see cref="ActionResult"/>. /// </returns> public ActionResult Permissions(ClientPermissionsViewModel model) { return(this.View(model)); }
public virtual Task <Stream> ClientPermissions(ClientPermissionsViewModel model) { throw new NotImplementedException(); }
public async Task <Stream> ClientPermissions(ClientPermissionsViewModel model) { return(await Render(model, "ClientPermissions")); }
public Task <Stream> ClientPermissions(ClientPermissionsViewModel model) { return(Task.FromResult(RunTemplate("permission", model))); }
/// <summary> /// Loads the HTML for the client permissions page. /// </summary> /// <param name="model">The model.</param> /// <returns> /// Stream for the HTML /// </returns> public virtual Task <Stream> ClientPermissions(ClientPermissionsViewModel model) { return(Render(model, ClientPermissionsView)); }