Tag: authentication

ASP.NET Core 2.0禁用自动挑战

将ASP.NET Core项目升级到2.0后,尝试访问受保护的端点不再返回401,而是重定向到(不存在的)端点以尝试让用户进行身份validation。 所需的行为是应用程序只是返回401.以前我会在配置身份validation时设置AutomaticChallenge = false ,但根据这篇文章 ,设置不再相关(实际上它不再存在)。 我的身份validation配置如下: Startup.cs.ConfigureServices(): services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme) .AddCookie(o => { o.Cookie.Name = options.CookieName; o.Cookie.Domain = options.CookieDomain; o.SlidingExpiration = true; o.ExpireTimeSpan = options.CookieLifetime; o.TicketDataFormat = ticketFormat; o.CookieManager = new CustomChunkingCookieManager(); }); 配置(): app.UseAuthentication(); 如何禁用自动质询,以便在用户未通过身份validation时应用程序返回401?

使用C#根据LDAP对用户进行身份validation

我正在使用DirectorySearcher在LDAP服务器中搜索用户条目。 DirectoryEntry de = new DirectoryEntry(); de.Path = “LDAP://myserver/OU=People,O=mycompany”; de.AuthenticationType = AuthenticationTypes.None; DirectorySearcher deSearch = new DirectorySearcher(); deSearch.SearchRoot = de; deSearch.Filter = “(uid=” + model.UserName + “)”; SearchResult result = deSearch.FindOne(); 我能够在结果变量中得到预期的输出。 但是,如果我尝试通过在目录条目中提供密码来validation同一用户,我总是会遇到以下错误。 “用户名或密码不正确。” DirectoryEntry entry = new DirectoryEntry(“LDAP://myserver/OU=People,O=mycompany”, username, password); DirectorySearcher search = new DirectorySearcher( entry, “(uid=” + username + “)”, new string[] { […]

复制网络共享驱动器上的文件

我有一个网络共享驱动器(“\ serveur \ folder”),我想复制文件。 我可以使用特定用户(“user”/“pass”)在驱动器上写入。 如何使用C#访问共享驱动写入权限?