コード例 #1
0
		public Task<Stream> Logout(LogoutViewModel model, SignOutMessage message)
		{
			return Task.FromResult(RunTemplate("logout", model, message?.ClientId));
		}
コード例 #2
0
ファイル: ViewService.cs プロジェクト: javagg/idsvr3-mono
		public async Task<Stream> Logout (LogoutViewModel model, SignOutMessage message)
		{
			return await Render (model, "Logout");
		}
コード例 #3
0
 /// <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);
 }
コード例 #4
0
        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);
        }
コード例 #5
0
 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");
 }
コード例 #6
0
 /// <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);
 }
コード例 #7
0
 public Task<Stream> Logout(LogoutViewModel model, SignOutMessage message)
 {
     return Render(model, "logout");
 }