public Task<Stream> Logout(LogoutViewModel model, SignOutMessage message) { return Task.FromResult(RunTemplate("logout", model, message?.ClientId)); }
public async Task<Stream> Logout (LogoutViewModel model, SignOutMessage message) { return await Render (model, "Logout"); }
/// <summary> /// Loads the HTML for the logout prompt page. /// </summary> /// <param name="model">The model.</param> /// <param name="message">The message.</param> /// <returns> /// Stream for the HTML /// </returns> public virtual Task<Stream> Logout(LogoutViewModel model, SignOutMessage message) { return Render(model, LogoutView); }
private IHttpActionResult RenderLogoutPromptPage(string id) { var logout_url = context.GetIdentityServerLogoutUrl(); if (id.IsPresent()) { logout_url += "?id=" + id; } var logoutModel = new LogoutViewModel { SiteName = options.SiteName, SiteUrl = context.GetIdentityServerBaseUrl(), CurrentUser = context.GetCurrentUserDisplayName(), LogoutUrl = logout_url, AntiForgery = antiForgeryToken.GetAntiForgeryToken(), }; var message = signOutMessageCookie.Read(id); return new LogoutActionResult(viewService, logoutModel, message); }
public LogoutActionResult(IViewService viewSvc, LogoutViewModel model, SignOutMessage message) : base(async () => await viewSvc.Logout(model, message)) { if (viewSvc == null) throw new ArgumentNullException("viewSvc"); if (model == null) throw new ArgumentNullException("model"); }
/// <summary> /// Loads the HTML for the logout prompt page. /// </summary> /// <param name="model"> /// The model. /// </param> /// <returns> /// The <see cref="ActionResult"/>. /// </returns> public ActionResult Logout(LogoutViewModel model) { return this.View(model); }
public Task<Stream> Logout(LogoutViewModel model, SignOutMessage message) { return Render(model, "logout"); }