Tag: 注销

azure移动服务活动目录身份validationX-ZUMO-AUTH令牌在注销后在邮递员中有效

我有Azure Mobile Service和AD设置进行身份validation。 通过移动应用程序注销并登录完美。 AD应用程序回复url为https://test.azure-mobile.net/signin-aad client = new MobileServiceClient (applicationURL, applicationKey); var authResult = await client.LoginAsync(this, MobileServiceAuthenticationProvider.WindowsAzureActiveDirectory); var data = await client.InvokeApiAsync(“testAPI”, HttpMethod.Get, null); //Works client.Logout(); // LOGOUT var data = await client.InvokeApiAsync(“testAPI”, HttpMethod.Get, null); //Unauthorized Error at mobile side. Request not going to API 这项工作是完美的。 但是如果我在LOGOUT之后从authResult复制令牌,我可以使用相同的令牌从邮递员调用API。 标题:X-ZUMO-AUTH→令牌 我如何validation令牌? Azure移动服务端需要进行任何设置来validation和阻止此操作吗?

在C#中记录登录,注销,系统锁定/解锁事件

我正在计划开发一个应用程序,它可以启动Windows(也许是一个服务)并静默记录用户的登录,注销和系统锁定/解锁事件。 如果有人能给我一个提示来记录他们的总空闲时间(用户没有执行系统活动的时间),这将是非常棒的 我正在寻找一个预先开发的图书馆或能够帮助我顺利完成项目的东西。

如何结束用户会话并确保用户已注销?

我是.aspx的新手,现在事情是因为我正在做一个支持Web的项目,我从用户那里登录。 我拖放了登录模板,然后使用了 Session[“Authentication”] = username.Tostring(); 存储当前登录用户的信息等等。 现在我甚至在右上角使用了一个超链接“Logout”,然后将其转移到Login页面。 (如果这是错误的转移方式请让我知道,我通过互联网学习所有).. 现在,如果在网上运行,我可以轻松登录,但是当我通过超级链接“注销”注销时,它会再次进入“登录”页面,但如果我按下浏览器的后退按钮,它会再次将控件传输到数据页面,我可以再次执行数据操作。 我用过这个 Session[“Authenticate”] = null 在登录页面的页面加载时,只有在登录按钮单击时,用户才能再次输入 Session[“Authenticate”] = username.Tostring(); 然后我在数据页的每个页面加载时使用了一个检查 if(Session[Authentiacte”] == null) Server.Tranfer(“LoginPage.aspx”); 这并没有解决我的问题,请任何人都可以给出提示或链接或提示,以改善我的注销方式? 我在没有任何.net或aspx知识的情况下讨论了这个项目,我仍在学习所有内容,请提前向我表示怀疑。

不活动和活动,应用程序空闲,用户不活动自动注销

经过大量的谷歌搜索和花费4个小时后,我猜这是找到用户不活动和锁定屏幕的最佳方式。 public MainWindow() { InitializeComponent(); var timer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(10) }; timer.Tick += delegate { timer.Stop(); MessageBox.Show(“Logoff trigger”); timer.Start(); }; timer.Start(); InputManager.Current.PostProcessInput += delegate(object s, ProcessInputEventArgs r) { if (r.StagingItem.Input is MouseButtonEventArgs || r.StagingItem.Input is KeyEventArgs) timer.Interval = TimeSpan.FromSeconds(10); }; }

从服务注销Windows中的交互式用户

我正试图找出一种方法来从使用C#编写的Windows服务注销本地Windows会话中的用户。 以下是问题的背景:我需要管理一组用户的计算机使用时间; 当他们的分配时间到期时,我想将它们记录下来。 这是在W2K8域的上下文中。 不幸的是,Windows中的登录时间控件只是将用户与服务器资源断开连接; 没有办法强制他们的会话通过这种方法终止。 我的方法是构建一个我将在域中部署的Windows服务; 该服务将在每台客户端计算机上运行。 服务将定期枚举计算机上的已登录用户,呼叫数据库以将自上次呼叫以来的登录时间添加到当天的总计中,如果已达到最大值,则将其注销(五分钟警告)。 注意 – 这些不是终端服务会话,它们是常规的本地交互式登录。 另请注意,由于Win7和Vista中的“切换用户”function,计算机上可能会有多个登录。 我的所有客户端PC都将运行Win7。 Windows服务将作为本地系统运行,因此权限不应成为问题。 我可以使用WMI通过用户名在计算机上成功构建登录用户列表。 这是该代码的片段: List loggedInUsers = new List(); ManagementClass mc = new ManagementClass(“Win32_Process”); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { ROOT.CIMV2.Process process = new ROOT.CIMV2.Process(mo); string domain, user; uint pid; process.GetOwner(out domain, out user); pid = process.ProcessId; if […]