【c# – 如何在公共文本块中显示所有验证错误消息】教程文章相关的互联网学习教程文章

c# – ASP.NET Core使用Azure Active Directory进行身份验证,并跨请求保留自定义声明【代码】

我在Visual Studio 2017中创建了一个默认的ASP.NET Core网站.我选择使用Azure Active Directory进行身份验证.我运行该站点,可以使用Active Directory中的帐户成功登录. 我可以检索Active Directory提供的声明信息,例如通过调用以下行我得到’名字’.User.Claims.FirstOrDefault(c => c.Type == "name")?.Value;我想为登录用户添加自定义声明 – CompanyId = 123456.我可以添加自定义声明,但只能在设置声明的页面上提供.Claim clai...

在C#中手动验证JWT令牌【代码】

我在手动验证Identity Server 4发出的JWT令牌时遇到了一些问题.使用 ClientId:“CLIENT1”ClientSecret:“123456” 我不断得到的例外是:IDX10501:签名验证失败.无法匹配键:[PII默认隐藏.将IdentityModelEventSource.cs中的’ShowPII’标志设置为true以显示它.]’ 有人能告诉我哪里出错了.private static void ValidateJwt(string jwt, DiscoveryResponse disco){ var parameters = new TokenValidationParameters{Vali...

c# – .net win表单中是否有任何验证控件可用,如asp.net web表单?

在.net win表单中是否有任何验证控件可用,如asp.net web表单? 因为我的每个控件都很难正确,所以我的表格中也有很多重复的代码. 这样做的正确方法是什么?解决方法:检查一下,希望它有所帮助 http://msdn.microsoft.com/en-us/library/ms229603.aspx http://msdn.microsoft.com/en-us/library/ms950965.aspx

c# – 自定义验证不执行

我在WPF应用程序中有一个View Model类,它有一些非常复杂的验证.我已经实现了IValidatableObject接口来提供自定义验证逻辑.问题是我的IEnumerable< ValidationResult>永远不会调用Validate(ValidationContext validationContext)! 以下是尝试验证的代码:Validator.TryValidateObject(RMA,new ValidationContext(RMA,null,null),result); 任何想法为什么Validator对象没有调用我的自定义验证代码?解决方法:问题是我在自定义类的某...

C#Entity Framework:添加到上下文和saveChanges()之间的数据验证【代码】

我有一个在C#中使用实体框架的简单场景.我有一个实体帖子:public class Post {public int Id { get; set; }public string Name { get; set; }public string Description { get; set; } }在我的PostManager中,我有以下方法:public int AddPost(string name, string description){var post = new Post() { Name = name, Description = description };using (var db = new DbContext()){var res = db.Posts.Add(post);res.Validate(...

c# – 验证用户输入/给.NET控件状态OK或NOK

我正在考虑验证用户输入的最佳方法. 让我们设想一些TextBoxes,CheckBoxes或任何你喜欢的.NET控件,其中用户输入必须被验证为OK或NOK.一旦用户填写了他通过按钮提交的所有必填字段. 现在我必须知道哪些字段先前已确认为OK,哪些字段为NOK.到目前为止,我总是通过为每个控件声明一个全局bool变量来处理这种情况.但我不喜欢那样…… 我很确定必须有另一种方式!我想要做的是使用名为status或类似的OK或NOK属性扩展这些.NET控件.你能做到吗...

c# – Identity Server 4 Swagger身份验证【代码】

我目前在使用swagger授权对身份服务器4的api调用时遇到问题.我的招摇依赖是使用swashbuckle版本身份服务器4中的-beta客户端对象看起来像new Client {ClientId="swagger",Enabled = true,ClientName="Swagger",AllowedGrantTypes = GrantTypes.Implicit,ClientSecrets = new List<Secret>{new Secret("secret".Sha256())},AllowedScopes = new List<string>{"apil"},RedirectUris = new List<string>{"http://localhost:15138/swagg...

c# – SslStream和身份验证【代码】

我正在阅读msdn info articels很长一段时间,但我仍然无法理解它. 基于不需要客户端身份验证的假设: 1.当我调用SslStream.AuthenticateAsServer(…)时,我是在服务器端还是在客户端调用此方法? 2.建立SslStream时,服务器只负责建立SslStream或服务器和客户端吗? 3.如果它只是服务器的责任,是否意味着客户端可以只使用常规的send()和receive()操作而无需自己创建SslStream? 4.客户端是否需要获取证书文件才能验证服务器? 非常感谢...

c# – 使用ADFS对ASP.NET Web Api进行身份验证【代码】

我遇到的情况是我需要访问使用ADFS进行身份验证的ASP.NET Web Api.我可以通过浏览器通过ADFS登录门户网站获取相关的FedAuth cookie,从而可靠地点击它.不幸的是,我需要从专用浏览器外部访问它,以便在移动应用中使用.该项目几乎是为工作和学校认证(内部部署)设置的标准visual studio web api模板的略微修改版本,并设置用于cookie认证. 来自Startup.Auth.cs的一些代码:public void Configuration(IAppBuilder app) {app.SetDefaultSi...

c# – 如何在Xamarin中添加DatePicker的最小日期验证检查【代码】

我有两个DatePicker(名为fromdate和todate)和一个按钮(名为save). 默认情况下,今天的日期将在DatePicker中填充.我已经添加了最小日期验证(用户只能选择今天或更长的日期. 如果今天的日期是5月30日,并且用户从outdate选择6月15日并单击确定.现在,默认的今天日期显示在todate中.我希望验证,如果用户在fromdate中选择6月15日并单击“确定”,则应使用fromdate填充todate.解决方法:这可以通过将toDate DatePicker的MinimumDate绑定到Fro...

c# – ASP.NET Core 2.0 AzureAD身份验证无法正常工作【代码】

我有一个ASP.NET Core 2.0应用程序设置,我想使用AzureAd进行我公司目录的身份验证.我已经设置了类和启动方法并使身份验证工作正常,我遇到的问题是我正在尝试设置OnAuthorizationCodeReceived事件的事件处理程序,以便我可以请求一个用户令牌用于Microsoft图形调用. 在我的Startup.cs中,我有以下代码public void ConfigureServices(IServiceCollection services){services.AddAuthentication(sharedOptions =>{sharedOptions.Default...

c# – 验证器忽略MaxLength属性【代码】

问题:我试图手动验证一些c#对象,并且Validator忽略与字符串长度相关的验证. 测试用例:扩展this example使用[Required]属性,我也想验证字符串不是太长,如下所示.public class Recipe {//[Required]public string Name { get; set; }[MaxLength(1)] public string difficulty = "a_string_that_is_too_long"; }public static void Main(string[] args) {var recipe = new Recipe();var context = new ValidationContext(recipe, se...

c# – 验证控制

我在网格视图模板上放置了一些验证控件.唯一的问题是它需要垂直占用大量空间.是否有设置解决此问题的属性?解决方法:你可以发布你的模板和验证控制标记吗? 它可能与包装和错误文本的长度有关.您可能希望将Display属性设置为Dynamic. 如果您有许多验证器,则还应考虑使用验证摘要,然后清除文本值并使摘要行消息具体.当验证器触发时,这可以在网格中节省大量混乱.

c# – 表单身份验证添加其他信息以及ReturnUrl【代码】

使用表单身份验证,当应用程序需要重定向到登录页面时,是否有一个事件或任何可扩展点,可以让我在重定向到登录页面之前对请求执行其他工作? 我想在查询字符串中发送可能有所不同的其他信息,以便在web.config中的loginUrl节点的链接中静态嵌入它. 编辑:为了澄清,我想在重定向到登录页面之前拦截请求. 例:<authentication mode="Forms"><forms loginUrl="http://the/interwebs/login.aspx" timeout="2880" enableCrossAppRedirects=...

C#JWT验证

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Threading;using JWT;using Newtonsoft.Json; namespace ConsoleApplication39{ class Program { static void Main(string[] args) { UU u = new UU() { iae = "AA", Inat = "BB", mme = "CC" }; string token = new AA().GetToken(u); UU ...

错误 - 相关标签