草庐IT

authenticity_token_error

全部标签

c# - ASP.NET Core 2.0 预览版 1 : How to set up Cookie Authentication with custom login path

在ASP.NETCore2.0中,.UseAuthentication()中间件有一个重大更改,不再允许oldsyntaxmentionedhere去工作。新版本似乎在addAuthentication中处理配置,但我无法在任何地方找到任何关于如何更改指定自定义登录和注销url的旧代码的详细信息。services.AddAuthentication(o=>{//WherecanIspecifythis?????varopt=newCookieAuthenticationOptions(){LoginPath="/api/login",LogoutPath="/api/logout",}

c# - MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(3243,9) : error MSB4094

在VSUltimate201312.0.21005.1REL中打开我的VSUltimate2012C#解决方案后,我收到以下警告:Warning1Foundconflictsbetweendifferentversionsofthesamedependentassembly.Pleasesetthe"AutoGenerateBindingRedirects"propertytotrueintheprojectfile.Formoreinformation,seehttp://go.microsoft.com/fwlink/?LinkId=294190.EnergyMS我遵循Micros

c# - 从 WebAPI Controller 获取声明 - JWT token ,

我构建了一个在ASP.NETCore中使用JWT承载身份验证的应用程序。进行身份验证时,我定义了一些自定义声明,我需要在另一个WebAPIController中读取这些声明才能执行某些操作。有什么想法可以实现吗?这是我的代码的样子:(代码已被简化)publicasyncTaskAuthenticateAsync([FromBody]UserModeluser){..............vartokenHandler=newJwtSecurityTokenHandler();varkey=Encoding.ASCII.GetBytes(_appSettings.Secret);var

c# - 在 Sql Server 连接字符串中使用 Encrypt=yes -> "provider: SSL Provider, error: 0 - The certificate' s CN 名称与传递的值不匹配。”

我在SQLServer连接字符串中使用Encrypt=yes,因为我需要对TCPIP流量进行加密,但是在打开连接时出现错误:Aconnectionwassuccessfullyestablishedwiththeserver,butthenanerroroccurredduringthepre-loginhandshake.(provider:SSLProvider,error:0-Thecertificate'sCNnamedoesnotmatchthepassedvalue.)关于如何解决这个问题有什么建议吗?我假设我的服务器之间需要某种证书关系,但不知道从哪里开始。我需要这个用于

c# - ASP.NET Web API Authentication.GetExternalLoginInfoAsync 总是返回 null

我有ASP.NET5项目,我正在使用WebAPI建立外部登录(用于Facebook和Google)。就我而言,我有包含以下代码的WebAPIController(不是MVCController):[OverrideAuthentication][HostAuthentication(DefaultAuthenticationTypes.ExternalCookie)][AllowAnonymous][Route("ExternalLogin",Name="ExternalLogin")]publicasyncTaskGetExternalLogin(stringprovider,str

c# - 构建 : error MSB4062 Microsoft. Build.Tasks.ResolveComReference 时出现 .NET Core 错误

我正在开发.net核心网络应用程序(针对net461)。该应用需要引用COMdll。我添加了COM引用,应用程序仍然在我的开发机器上构建。但是,在构建服务器上它无法构建并出现此错误:C:\ProgramFiles(x86)\dotnet\sdk\2.0.0\Microsoft.Common.CurrentVersion.targets(2604,5):错误MSB4062:“Microsoft.Build.Tasks.ResolveComReference”任务无法从程序集Microsoft.Build.Tasks.Core加载经过一番搜索,这似乎是一个非常不常见的错误。任何人都知道错误

c# - ASP.NET MVC CSRF 防伪 token 会过期吗?

我正在我的ASP.NETMVC5应用程序中实现CSRF防伪保护。特别是,我引用了MikeWasson在ASP.NETwebsite上描述的方法。保护响应AJAX请求的Controller方法,例如在WebAPIController中。这种方法利用了AntiForgery.GetTokens生成基于用户的加密防伪token的方法,然后是AntiForgery.Validate验证提交的token是否属于当前用户。我的问题是:这些代币有生存时间吗?它们会过期吗?如果是,它们的有效期有多长?该文档在该主题上没有提及。我不想在我的系统中允许未过期的token。此外,我想与客户沟通他们在请求新t

c# - 需要 OAuth token 的单元测试 API

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭3年前。Improvethisquestion我正在尝试编写一套自动化集成测试来测试我的C#客户端库调用YahooFantasySportsAPI.几个API调用需要OAuthtoken,这是我遇到一些困难的地方。我可以使用Web浏览器生成访问key和密码,然后将它们传递到我的测试代码中,但token会在一个小时后过期,因此我需要手动重新生成这些并在我想运行时随时更新我的​​测试配置测试。当需要OAuthtoken时,是否有编写API

c# - context.DeserializeTicket(token) 做什么?

我想了解刷新token的工作原理,我有一个很好的主意,这里有一个例子http://bit.ly/1n9Tbot,但我发现了这个context.DeserializeTicket(protectedTicket);我不确定它的作用,实际上没有任何文档,您可以在这里看到http://bit.ly/1y7LTHt是用来销毁token的吗?如果是“反序列化”,为什么不返回任何东西? 最佳答案 context.DeserializeTicket()类似于context.SetTicket()因为它们都设置了上下文的标签。区别在于Deseria

c# - 被 "The remote server returned an error: (403) Forbidden"与 https 中的 WCF 服务难住了

我有一个WCF服务,由于这个错误,我已经将其归结为几乎没有。它把我逼上了墙。这就是我现在所拥有的。一个非常简单的WCF服务,具有一个返回值为“test”的字符串的方法。一个非常简单的Web应用程序,它使用该服务并将字符串的值放入标签中。在Win2003上使用SSL证书运行IIS6的Web服务器。同一服务器上其他可用的WCF服务。我将WCF服务发布到它的https位置我在VS中以Debug模式运行Web应用程序,它运行良好。我将Web应用程序发布到WCF服务所在的同一台服务器上的https位置,该服务器位于同一台SSL证书下我得到,“远程服务器返回错误:(403)禁止访问”我几乎更改了I