Tag: 登录

在ASP.NET WebApi中实现移动应用程序的外部身份validation2

我正在尝试构建一个API(使用ASP.NET WebApi),该API将由本机移动应用程序用于学校项目。 (我不关心/开发移动应用程序,这个责任属于不同的成员)我正处于需要实现基于令牌的Facebook登录的地步。 有很多教程可用于如何为基于浏览器的应用程序实现此function(这是非常直接的,其中大部分是内置的),但我不认为我遵循如何使用本机应用程序。 我不明白重定向是如何工作的? 根据此链接 ,我的服务器无需专门处理任何内容。 我不认为我明白这是如何工作的? 如何处理来自Facebook的令牌? 此外,我应该实现令牌处理的哪个部分,我无法找到WebApi外部登录身份validation的良好文档。 无论如何,如果有人能指出我发生的令牌交换的确切流程以及ASP.NET默认实现的内容,那将是非常有用的。 此外,对我来说最大的困惑是我不明白Facebook将返回的令牌将如何处理。 我假设令牌将返回给客户端(移动应用程序),如何在我的服务器上访问它? 如何从facebook的令牌创建本地令牌? 这一切都是由ASP.NET内部/自动魔术完成的吗? 对不起,如果这是我应该弄明白的话。 我做了很多研究,发现自己陷入了(相关和无关)的信息。 我不认为我甚至不知道如何搜索我需要的信息。 我读过的一些链接: 声明和基于令牌的身份validation(ASP.NET Web API) 使用ASP.NET Web API 2,Owin和Identity进行基于令牌的身份validation 在AngularJS应用程序中使用Facebook和Google进行ASP.NET Web API 2外部登录

通过C#登录网站

我已经尝试了我可以在网上找到的关于如何实现这一点来登录这个网站的所有内容。 这是最近的失败。 // I have tried with multiple different URLS this one // and http://www.movable.com/login do not throw errors string url = “http://portal.movable.com/”; string username = “”; string password = “”; string authTok = @”+HOt3NTkkIAHkMSMvzQisEquhun9xvIG1mHzIEh6CAo=”; string postData = “utf8=✓” + “&authenticity_token=” + authTok + “&user[login]=” + username + “&user[password]=” + password + “&user[offset]=-5”; var container […]

带访问数据库的登录表单

try { OleDbConnection con = new OleDbConnection(@”Provider=Microsoft.Jet.OLEDB.4.0;Data Source= C:\Users\jay.desai\Documents\Visual Studio 2008\Projects\Jahoo Sign in form!\Jahoo Sign in form!\Registration_form.mdb”); con.Open(); OleDbCommand cmd = new OleDbCommand(“select * from Login where Username='”+txtlognUsrnm.Text+”‘ and Password='”+txtlognpswrd+”‘”, con); OleDbDataReader dr = cmd.ExecuteReader(); if(dr.Read() == true) { MessageBox.Show(“Login Successful”); } else { MessageBox.Show(“Invalid Credentials, Please Re-Enter”); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } […]

如何在c#中实现没有更多实例的登录表单和主表单

Iam在登录按钮上创建一个实例到主窗体,然后在注销按钮单击时再次创建登录表单实例。 我的代码是 if ((txtUsrNm.Text == “Admin”) && (txtPswd.Text == “Admin”)) { mainForm mainFm = new mainForm(); mainFm.userNam = txtUsrNm.Text; mainFm.pasWrd = txtPswd.Text; mainFm.Show(); this.Hide(); } else { MessageBox.Show(“Invalid Username or Password.”); } 并再次在注销按钮 this.Hide(); loginFrm lgn = new loginFrm(); lgn.Show(); 如果我尝试关闭而不是隐藏,整个应用程序将关闭。 通过执行此Application.OpenForms计数在每次登录和注销操作时都会增加。 如何在Windows应用程序中实现登录和注销操作。 是否有任何其他想法来实现此操作。 感谢您

C#Winform关闭程序后仍然在Windows任务列表管理器上的进程

为什么关闭程序后,进程仍然在Windows任务列表管理器上? 我使用登录Form.cs [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Login()); } 用户成功登录后,我重定向到另一个主页 this.Hide(); Main_Usr oMainUsr = new Main_Usr(); oMainUsr.Visible = true; 我的伪母版页是这样的: public Main_Usr() { InitializeComponent(); this.IsMdiContainer = true; } 当我关闭母版页时,该过程仍然在Windows任务列表管理器上。 但是当我关闭登录页面时,它会终止Windows任务列表管理器上的进程。 这是什么意思,因为我只是隐藏le登录页面? 我必须关闭所有窗口才能真正退出/终止进程吗? 先生,谢谢你,Stev

会话超时后自动重定向到登录

我想在会话超时后自动重定向到我的登录页面。 我尝试在Main.Master页面中添加此代码(所有其他页面都连接到此母版页): protected void Page_Load(object sender, EventArgs e) { //Redirects to Login Page 3 seconds before session timeout Response.AppendHeader(“Redirect”, Convert.ToString((Session.Timeout * 60) – 3) + “; URL=~/Login.aspx”); } 我在网络配置中将会话超时配置为1分钟: 但没有任何反应 任何人都可以帮我找到这个代码的问题,或者有其他想法如何让它工作? 编辑 :来自web.config的身份validation节点

C#HttpWebRequest网站登录

我正在尝试从Web浏览器控件切换到http请求以自动执行任务以提高速度。 使用此function,我可以发布数据并接收登录页面,但不会返回任何cookie并将其添加到cookie列表中,因此登录的会话不会传递给下一个请求。 //an example call test(“http://websitename.com/loginpage.php”, “username=foo&password=123456”); private string test(string url, string data) { string responseFromServer; byte[] byteArray; Stream dataStream; HttpWebRequest request; HttpWebResponse response; StreamReader reader; responseFromServer = string.Empty; try { request = WebRequest.Create(url) as HttpWebRequest; request.Method = “POST”; request.KeepAlive = true; request.ContentType = “application/x-www-form-urlencoded”; byteArray = Encoding.UTF8.GetBytes(data); request.ContentLength = byteArray.Length; request.CookieContainer = new CookieContainer(); […]

登录方法使用GINA进行自定义

我知道在GINA中找到一个主人并不容易,但我的问题是最接近进程间通信(IPC),我在非托管c ++中编写了我的自定义GINA,我在其中包含了一个检查用户指纹有效性的方法尝试要登录,这个函数会在用c#编写的运行系统windows服务中调用一些方法,代码如下: 在GINA中,非托管c ++ if(Fingerprint.Validate(userName,finerprintTemplate) { //perform login } 在Windows服务中,C# public class Fingerprint { public static bool Validate(string userName, byte[] finerprintTemplate) { //Preform Some code to validate fingerprintTemplate with userName //and retuen result } } 有没有人知道如何在GINA和Windows服务之间进行这种通信,或者只是在c ++编写的服务和C#编写的服务之间进行。 谢谢

如何使用后退按钮成功登录后阻止用户返回登录页面

我正在研究MVC3应用程序,并且遇到登录安全问题。 该场景是用户使用他/她的用户名和密码登录,如果正确,他/她将被重定向到他们的主页。 但如果他们点击浏览器后退按钮,他们会回到登录页面,在我的情况下,我不想要。 它与facebook,gmail等相同,一旦用户使用他/她的凭据登录,他们只需单击浏览器的后退按钮就无法返回登录页面。

在C#中获取登录的用户名

如何获取Windows 7中当前登录的用户名(即物理登录到我正在启动的程序正在运行的控制台的用户)。 例如,如果我以“MainUser”身份登录并运行我的控制台应用程序(将显示登录的用户名)作为“SubUser”,则程序仅返回“SubUser”作为当前登录的用户。 我使用以下两种技术来获取用户名。 两者都没有让我得到我想要的东西。 System.Environment.GetEnvironmentVariable(“USERNAME”) System.Security.Principal.WindowsIdentity.GetCurrent().User; 但请注意,无论运行此脚本的用户帐户如何,此VBScript代码都会返回登录的用户名: strComputer = “.” Set objWMIService = GetObject(“winmgmts:” _ & “{impersonationLevel=impersonate}!\\” & strComputer & “\root\cimv2”) Set compsys_arr = objWMIService.ExecQuery _ (“Select * from Win32_ComputerSystem”) For Each sys in compsys_arr Wscript.Echo “username: ” & sys.UserName Next 在C#中有什么可能吗?