草庐IT

c# - 来自 Windows 窗体的 MVC WebAPI 身份验证

我正在尝试制作一个Windows窗体应用程序,该应用程序可插入ASP.NETMVCWebAPI公开的某些服务,但在身份验证/登录部分遇到了很多麻烦。我似乎找不到一个示例来演示如何从Windows窗体执行此操作,我发现的所有内容似乎都非常复杂并且包含很多非常深入的管道,或者似乎针对其他ASP.NET网站,而不是窗体。有什么我想念的吗?这是不可能的吗?或者它只是不是故意的?我看过这样的东西.NETWebApiAuthentication声称这样做,但我不知道如何从Windows窗体的角度使用cookie。我也看过http://blogs.msdn.com/b/webdev/archive/

c# - MVC 自定义身份验证、授权和角色实现

请耐心等待我提供问题的详细信息...我有一个MVC站点,使用FormsAuthentication和自定义服务类进行身份验证、授权、角色/成员身份等。身份验证一共有三种登录方式:(1)邮箱+别名,(2)OpenID,(3)用户名+密码em>。这三个都为用户提供了一个身份验证cookie并启动了一个session。前两个供访问者使用(仅限session),第三个供具有数据库帐户的作者/管理员使用。publicclassBaseFormsAuthenticationService:IAuthenticationService{//Disperseauthcookieandstoreuser

WuThreat身份安全云-TVD每日漏洞情报-2023-01-19

漏洞名称:OracleWebLogicServer远程代码执行漏洞级别:高危漏洞编号:CVE-2023-21839,CNNVD-202301-1365相关涉及:OracleWebLogicServer12.2.1.3.0漏洞状态:POC参考链接:https://tvd.wuthreat.com/#/listDetail?TVD_ID=TVD-2023-01514漏洞名称:Git输入验证错误漏洞漏洞级别:严重漏洞编号:CVE-2022-23521,CNNVD-202301-1326相关涉及:GitGit2.30.0漏洞状态:POC参考链接:https://tvd.wuthreat.com/#/l

c# - 如何将 Windows 身份验证凭据从客户端传递到 Web API 服务

在我的公司环境中,我有IIS7.5托管WebAPI服务和一个单独的网站,该网站通过RestSharp库调用该服务。两者当前都配置了Windows身份验证。如果我使用浏览器导航到其中任何一个,系统会提示我输入我的Windows凭据,一切都很好......我得到了我想要的网页,REST服务吐出我的数据。我正在努力弄清楚的部分是如何使用单个凭据对两者进行身份验证。我不知道如何将网站的凭据传递给服务(我尝试模拟但没有成功),或者手动提示用户输入用户名/密码,然后使用“Windows”对其进行身份验证。帮助新手? 最佳答案 网络API设置启用

c# - 使用 Active Directory 中的安全组的 Asp.Net 基于角色的身份验证

我正在尝试做一些简单的事情(我认为)-使用我们域中的ActiveDirectory组使用基于角色的安全性来保护我的应用程序。具体来说,我需要根据当前登录的用户是否属于domain\groupA来显示/隐藏页面上的项目在事件目录中。出于某种原因,很难找到有关为此使用ActiveDirectory的信息。我似乎找到的所有内容都涉及使用角色使用基于表单的身份验证的详细信息,或者它使用数据库来存储信息。我只想在ActiveDirectory中使用我们已经概述的安全结构。有人可以解释一下我需要什么吗?我需要:在web.config在web.configIIS设置为windows身份验证if(Us

c# - 如何从 windows 服务使用 windows 身份验证连接到 sql-server?

我用C#编写了一个Windows服务,它应该使用System.Data.SqlClient连接到SQL-Server2005Express数据库。由于Microsoft更喜欢使用Windows身份验证而不是SQL身份验证,我尝试使用可信连接/集成安全连接到数据库。但是这不起作用,因为我得到了:System.Data.SqlClient.SqlException:Loginfailedforuser'NTAUTHORITY\LOCALSERVICE'.是否可以使用不同的Windows帐户登录? 最佳答案 目前,该服务似乎在LocalS

c# - ASP.NET Core 中的不记名 token 身份验证

尝试在简单的.NetCoreWebAPI项目中使用基于不记名token的身份验证。这是我的Startup.csapp.UseMvc();//---conststringsecretKey="mysupersecret_secretkey!123";SymmetricSecurityKeysigningKey=newSymmetricSecurityKey(Encoding.UTF8.GetBytes(secretKey));SigningCredentialssigningCredentials=newSigningCredentials(signingKey,SecurityAlgo

c# - 在 ASP.NET Core 应用程序中同时启用 Windows 身份验证和匿名身份验证

我知道这已经被问过很多次了,但不幸的是,不是关于ASP.NETCoreWeb应用程序,而是经典的ASP.NETWeb应用程序。我在互联网上找到的所有答案都对我没有帮助,因为ASP.NETCore应用程序的IIS配置与经典ASP.NET大不相同。例如,ASP.NETCore使用了Kestrel代理,因此许多与ASP.NET相关的配置在ASP.NETCore中并不存在。我基本上已经尝试了所有可能在Internet上找到的方法,但没有一个对我有帮助。我希望这就像在IIS中的应用程序上启用匿名和Windows身份验证一样简单,仅此而已,但我想它会比这更有效。在单个asp.netcoreweb应

c# - DB-First 身份验证与 ASP.NET Web API 2 + EF6 混淆

我需要为现有的MySQL数据库创建WebAPIC#应用程序。我已经设法使用EntityFramework6将每个数据库表绑定(bind)到RESTfulAPI(允许CRUD操作)。我想实现一个登录/注册系统(以便我可以在未来实现角色和权限,并限制某些API请求)。我必须使用的MySQL数据库有一个用户表(称为user),它具有以下不言自明的列:id电子邮件用户名password_hash似乎身份验证的事实标准是ASP.NetIdentity。我花了最后一个小时试图弄清楚如何使Identity与现有的DB-FirstEntityFramework设置一起工作。如果我尝试构造Applica

c# - 如何在 aspnet 身份中进行 session 管理?

我正在使用Asp.net身份进行登录、注册、忘记密码等操作,源代码取自以下链接:http://www.asp.net/mvc/overview/security/create-an-aspnet-mvc-5-web-app-with-email-confirmation-and-password-resethttp://www.asp.net/identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity.现在我有1个UserMaster表,在注册期间我要求输入