【c# – 如何使用T-SQL插入Identity Server 4持久化ApiSecret值】教程文章相关的互联网学习教程文章

c# – 在负载均衡器后面运行的Identity Server 4【代码】

我使用Entity Framework为我的项目设置了Identity Server 4.我已将服务配置为使用持久授权存储和签名证书.services.AddIdentityServer().AddSigningCredential(Config.GetSigningCertificate()).AddResourceOwnerValidator<ResourceOwnerPasswordValidator>().AddProfileService<ProfileService>().AddConfigurationStore(builder =>builder.UseSqlServer(connectionString, options =>options.MigrationsAssembly(migrationsAssem...

csharp: using OleDb Getting the identity of the most recently added record

ttp://qingqingquege.cnblogs.com/p/5933752.htmlcsharp: using OleDb Getting the identity of the most recently added record标签:存储过程 keyword 枚举 [] comm style context data 过程 本文系统来源:http://www.cnblogs.com/wufei999/p/6430056.html

c# - Asp.net Core Identity - 操作步骤

1. Define a new class, derived from IdentityUserpublic class AppUser : IdentityUser ? ? { ? ? ? ? public string DisplayName { get; set; } ? ? } 2. In your DataContext, change public class DataContext : DbContext to public class DataContext : IdentityDbContext<AppUser> 3. In your DataContext, method: protected override void OnModelCreating(ModelBuilder builder) add code: base.OnModelCreating(bui...

c#-MVC 3表单身份验证User.Identity.Name返回false【代码】

我有一个带有Forms身份验证的正在运行的MVC 3(Razor)应用程序.我可以在局部视图中轻松调用@ User.Identety.Name,这将返回已登录用户的名称.但是如果我在Controller中调用User.Identety.Name,它将返回null. 如果我尝试检查(User.Identity.IsAuthenticated)是否始终返回null … 我现在很困惑… 登录时,我调用登录方法,该方法调用SignIn方法,在此方法中我设置了身份验证Cookie,理论上它必须包含我需要获取的所有数据. 我究竟做错了什么...

c#-将Identity 2.0函数移至存储库类【代码】

我正在为我的应用程序使用身份2.0,并希望将数据功能移至存储库层,例如以下代码:public class ApplicationDbInitializer : DropCreateDatabaseIfModelChanges<ApplicationDbContext> {protected override void Seed(ApplicationDbContext context) {InitializeIdentityForEF(context);base.Seed(context);}//Create User=Admin@Admin.com with password=Admin@123456 in the Admin role public static void InitializeIdent...

c#-使用asp.net核心中的Identity server4对登录控制器进行API集成测试【代码】

我在使用IdentityServer4测试Login Controller时遇到问题.它引发以下错误:{System.Net.Http.WinHttpException (0x80072EFD): A connection with the server could not be established我正在尝试使用ResourceOwnerPassword生成访问令牌,为此我实现了IResourceOwnerPasswordValidator.调用RequestResourcePasswordAsync时,我在UserAccessToken.cs类中收到错误.我很确定这是因为处理程序.因为如果我在测试类中使用处理程序,并使用该处...

c#-将现有的Microsoft.AspNet.Identity DB(EF 6)迁移到Microsoft.AspNetCore.Identity(EF Core)

我正在使用Microsoft.AspNet.Identity的应用程序(APS.net MVC).现在,我想将应用程序更新为使用Microsoft.AspNetCore.Identity的APS.net Core.但是,这两种在每种模型中都有一些差异.是否有任何直接方法可以生成与Microsoft.AspNetCore.Identity相关的更改的初始迁移,以便将现有数据库与Asp.net Core身份连接起来?解决方法:关于asp.net core 3.0以及如何将您的数据库迁移到asp.net core身份3.0数据库中,这里有一个完整的explanation...

c#-AspNet Identity Core-登录时的自定义声明【代码】

我正在尝试通过在数据库中添加逻辑“已删除”列来扩展身份用户. 然后,我想使用此值使用自定义UserClaimsPrincipalFactory向用户添加声明. 我想在登录时检查“已删除”声明,如果用户的帐户已删除,则拒绝该用户. 问题:当我尝试通过User.Clams访问声明时,用户没有声明. 唯一可以使它起作用的方法是覆盖httpcontext用户public class ApplicationClaimsIdentityFactory : UserClaimsPrincipalFactory<ApplicationUser, IdentityRole> {...

C#-Asp.net Identity 2.0自定义登录方法【代码】

我正在使用Identity 2.0开发ASP.NET 5应用程序.我有两种类型的用户: >正常-他们使用标准的登录方法进行身份验证.>临时-他们应根据提供的令牌登录. 除了验证用户所需的信息(一些用户名和令牌)之外,我不想存储临时用户.如果用户提供用户名和有效密码,则应登录. 我不确定如何实现这一目标.解决方法:您也可以同时在两种情况下使用身份.对于第一种情况,使用Identity就像您之前所做的一样,没有任何更改,但是对于第二种情况,您需要稍微修...

C#-ASP.NET Identity 2使身份困难失效【代码】

我今天整天都在更新我的ASP.NET Identity实施,我觉得自己已经走到最后一步,但无法使其正常工作.我要做的就是在用户的当前会话(如果有的话)发生变化时使该会话无效,然后将其发送回登录页面.从我今天阅读的数十篇有关Identity的文章中,我已经解决了我必须重写OnValidateIdentity委托的问题,但是这是行不通的.以下是我的代码,如果有人可以告诉我我所缺少的内容,因为我肯定没有看到它,我将非常感激… OwinConfiguration.cspublic stati...

c# – 与ASP.NET Identity UserManager的事务【代码】

我正在尝试更新用户.AppUserManager appUserManager = HttpContext.GetOwinContext().GetUserManager<AppUserManager>();AppUser member = await appUserManager.FindByIdAsync(User.Identity.GetUserId());member.HasScheduledChanges = true;IdentityResult identityResult = appUserManager.Update(member);如果后续调用Web API失败,我需要回滚对用户的任何更改.我知道交易,像这样:using (var context = HttpContext.GetOwinCo...

在C#中检索RETURN @@ IDENTITY的值【代码】

这是一个非常简单的问题.我有一个SP,在表中插入一行,最后是语句RETURN @@ IDENTITY.我似乎无法找到的是一种在C#中检索此值的方法.我正在使用企业库并使用该方法:db.ExecuteNonQuery(cmd);我已经尝试了cmd.Parameters [0] .Value来获取值,但它始终返回0.有任何想法吗?解决方法: Dim c as new sqlcommand("...")Dim d As New SqlParameter() d.Direction = ParameterDirection.ReturnValue c.parameters.add(d)c.executeNonQuery(@...

c# – ASP.NET Identity 2分离Email和UserName并使用Email登录【代码】

默认情况下,ASP.NET Identity将UserName和Email字段作为用户输入的电子邮件.我已经更改了它,以便我的系统为用户提供单独的用户名和电子邮件. 我的问题是现在我无法登录系统,因为Identity对UserName和Email都进行了检查. 我想知道是否有办法让这两个字段保持独立和独特,同时能够检查电子邮件字段以便登录系统? 我注意到公共虚拟任务< SignInStatus> PasswordSignInAsync(字符串userName,字符串密码,bool isPersistent,bool shouldL...

c# – Roleman在Identity 2.0中始终为null【代码】

我在那里看到了这个问题.但答案对我不起作用. 我创建了一个空的asp.net网站. .NET 4.5 我通过Install-Package Microsoft.AspNet.Identity.Sample -pre在nuget中安装了示例 我无法运行初始化程序.所以我做了以下public class ApplicationDbContext : IdentityDbContext<ApplicationUser> {public ApplicationDbContext(): base("DefaultConnection", throwIfV1Schema: false){Database.SetInitializer<ApplicationDbContext>(new Ap...

c# – make select @@ IDENTITY;好久不过?【代码】

我抓住最后一个rowid,我正在做这个选择@@ IDENTITYpk = (long)cmd.ExecuteScalar();我得到一个无效的类型转换bc这是int而不是long.为什么这不会很久?我能让它回归多久吗? 现在的解决方案是使用pk = Convert.ToInt64(cmd.ExecuteScalar());解决方法:使用SCOPE_IDENTITY ……这是正确的,无论如何都是decimal(38,0) ……SELECT CAST(SCOPE_IDENTITY() AS bigint)但是,您应该注意@@ IDENTITY也是decimal(38,0) 这是因为它必须包含任何...

IDENTITY - 相关标签