草庐IT

ic验证

全部标签

c# - 向 REST 响应添加验证信息

我正在尝试构建一个(主要是)Restful服务,但我在设计的一部分上遇到了困难。我们公开各种资源,在服务器端看起来像:publicclassThing1:Resource{publicstringABC{get;set;}publicstringDEF{get;set;}}Resource是一个基类:publicclassResource{publicListLinks{get;set;}}反过来,Link只是绑定(bind)rel和uri。这样,每个Resource都有指向其他资源等的链接,并且消费者可以浏览该服务提供的各种资源。一些(但不是全部)资源是可编辑的,因此消费者将检索资源

c# - .NET MVC 身份验证 - 表单 + Windows 身份验证

我目前正在从事一个项目,该项目的要求给我带来了一些问题,我想知道处理它的最佳方法。本质上,我们希望内部用户能够访问MVC应用程序并通过AD进行身份验证,我们希望这与SSO非常相似,他们登录到他们的计算机并导航到该站点并进入。第二种类型的用户是我们的AD中不存在的外部合作伙伴,我们希望通过我们的SQLServer进行管理。对于这些用户,我们希望显示登录页面并进行表单例份验证。起初我的想法很简单,让IIS尝试使用Windows身份验证进行身份验证,如果失败(401),则重定向到登录页面。我目前没有测试这个的环境,但根据我在IIS7中的理解,它并不是那么简单,需要一点点“黑客”才能完成。我需

c# - 使用 PrincipalContext.ValidateCredentials 对本地计算机进行身份验证时出错?

我有一个包含Login的WCF服务根据本地计算机凭据验证用户名和密码的方法,在看似随机的一段时间后,它将停止对某些用户起作用。实际的登录命令是这样的:publicUserModelLogin(stringusername,stringpassword,stringipAddress){//Verifyvalidparametersif(username==null||password==null)returnnull;try{using(varpContext=newPrincipalContext(ContextType.Machine)){//Authenticateagainst

c# - 如何停止验证触发器在wpf中自动启动

我在ViewModel中进行数据验证。当我加载View时,会在不更改TextBox内容的情况下检查验证,这意味着通过加载View将错误样式设置为TextBox代码如下:XAML在ViewModel上,验证是通过数据注释进行的:代码privatestring_productName;[Required(AllowEmptyStrings=false,ErrorMessage="TheProductNamecan'tbenullorempty.")][StringLength(50,ErrorMessage="TheProductNamecan'tbelongerthan50.")][Un

c# - UseWindowsAzureActiveDirectoryBearerAuthentication 如何验证 token ?

我正在按照下面的GitHub示例在WebApp和WebApi中实现身份验证机制。https://github.com/AzureADSamples/WebApp-WebAPI-OpenIDConnect-DotNet我正在为WebApp和WebApi使用单个应用程序注册,获取“https://abc.onmicrosoft.com/App”的访问token并将其传递给WebApi。我将token附加到名称为“Bearer”的HTTPSheader。我在WebApiOwinStartup类中有以下内容来验证受众和租户的token,但实际上并没有按预期验证这些token。几个问题:1.是什

c# - 使用 Salesforce 的 MVC OAuth 身份验证返回登录页面

我正在尝试获取一个工作示例,该示例使用他们的OAuth身份验证工作流程针对Salesforce对.NET中的MVC应用程序进行身份验证。我一直在引用thiswalkthrough这很简单。这与让Google身份验证起作用非常相似。它归结为使用个人帐户身份验证模板设置.NETMVC项目,并在Salesforce中启动一个新的连接应用程序。然后,为Salesforce添加Owin.Security.Providers库,稍微调整Startup.Auth.cs并包含ClientId和ClientSecret来自Salesforce应用程序,以及授权和token端点。它建议的回调URL是htt

c# - 如何使用 Azure 身份验证在 Azure Function 中获取当前用户身份?

我创建了一个新的FunctionApp,为其启用了AppService身份验证/授权(“使用身份验证/授权来保护您的应用程序并使用每用户数据”)并禁用了未经身份验证的请求。到目前为止一切似乎都在正常工作。如果我尝试请求我的HttpTriggered函数,它需要我先登录;一旦我登录,所有请求都会按应有的方式处理。所以“保护您的应用程序”部分没有问题。但是,我完全坚持“使用每个用户的数据”部分。我的Azure函数被调用为publicstaticasyncTaskRun([HttpTrigger(AuthorizationLevel.Anonymous,"get","post",Route=

c# - 如何在 ASP.NET MVC Web Api 上使用外部身份验证服务

我正在使用VisualStudio2013、C#和.NETFramework4.5.1开发ASP.NETMVCWebApi。我正在读这个article这很有趣。它只讨论ASP.NETMVC应用程序,而没有说明如何使用WebApi实现它。我想我可以将它与WebApi一起使用,但我不知道如何使用,因为正如我在文章中读到的,我需要一个登录页面,而WebAPI没有。如果我将从手机(iOS、Android、WindowsPhone等)使用该WebAPI;我必须做什么?也许我需要移动应用程序上的登录表单,或者我可能需要我的WebAPI上的登录页面以允许登录Google、Facebook等。有什么建

c# - 在 ASP.Net Core 中应该在哪里存储身份验证 token

我的应用程序有一个API部分和一个网站部分。在网站上,用户可以登录并从API获取JWT不记名token。我现在的问题是:WhereshouldIstorethattoken?有人说,存储在Cookie中(也有人说“不要,因为CSRF”),有人说HTML5WebStorage,有人说使用Session(还有人说,“不要在ASPNetCore中使用Session”)我看到一篇文章,其中有人将auth-token存储在数据库中(??)。那么,现在正确的地方是什么? 最佳答案 MVC-webapplicationwithmanycontro

c# - 是否可以使用数据注释来验证传递给 Controller ​​的 Action 方法的参数?

我正在使用数据注释来验证我在ASP.NETMVC中的模型。这适用于具有复杂参数的操作方法,例如,publicclassParams{[Required]stringParam1{get;set;}[StringLength(50)]stringParam2{get;set;}}ActionResultMyAction(Paramsparams){If(ModeState.IsValid){//DoSomething}}如果我想将单个字符串传递给操作方法(如下所示)怎么办?有没有一种方法可以使用数据注释,或者我是否必须将字符串包装到一个类中?ActionResultMyAction(st