【C#-IdentityServer4管理界面】教程文章相关的互联网学习教程文章

c# – 错误:AWS Identity和Access Management用户帐户不能用于Amazon Mechanical Turk

我正在尝试对Amazon Mechanical Turk服务进行简单的API调用.文档和示例显示我应该在配置文件中有AWS AccessKeyId和SecretAccessKey.我创建了一个新的集合并授予它高级用户权限. 然而,当我调用client.CreateHIT时,我得到了错误AWS.MechanicalTurk.UnacceptableIdentity: AWS Identity and Access Management (IAM) user accounts cannot be used for Amazon Mechanical Turk.解决方法:您需要使用创建AWS账户时提供的管理员帐户访问密...

c# – Asp.Net Identity在种子方法中创建角色失败【代码】

我试图在种子方法中添加一个新角色,但是当我运行代码时,浏览器会继续加载并且没有响应.使用调试器,发现代码挂在create方法上. 我不知道发生了什么……感谢任何帮助. 谢谢 !public class ApplicationDbContextInitializer : DropCreateDatabaseIfModelChanges<ApplicationDbContext> {protected override void Seed(ApplicationDbContext context){var rm = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(new Appli...

c# – ASP.NET Identity userid是一个顺序guid【代码】

MVC / EF的ASP.NET标识代码将userid存储为nvarchar(128).这看起来像一个GUID.我更喜欢使用ID /私钥的顺序GUID来提高性能.如何验证生成ASP.NET标识的GUID的代码是顺序的?我很难找到代码库的那一部分.解决方法:构建身份是为了使用不同的持久性技术.我甚至在Azure表上看到了Identity存储数据的实现,而不是关系数据库. 顺序GUID只是SQL Server的一项功能,甚至不是每个版本的SQL Server都支持顺序GUID(例如,SQL Azure不了解顺序GUID). ...

c# – 在DbContext中访问HttpContext.Current.User.Identity.Name【代码】

我将使用UserName跟踪Created和Modified字段.为此,我直接在DbContext中引用了System.Web程序集:public void auditFields(){var auditDate = DateTime.Now;foreach (var entry in this.ChangeTracker.Entries<BaseEntity>()){switch (entry.State){case EntityState.Detached:break;case EntityState.Unchanged:break;case EntityState.Added:entry.Entity.CreatedOn = auditDate;entry.Entity.ModifiedOn = auditDate;entry.Entit...

c# – 在ASP.NET Identity 2中哪里可以找到生成的PasswordReset标记?【代码】

有没有办法在ASP.NET Identity 2中看到生成的密码重置令牌?我的假设是TokenProvider中应该有一个字典,它将这些令牌保存在内存中. 更新:这是一个类似的问题ResetPassword Token How and where is it stored?“Tokens are generated using the SecurityStamp and validating againstthe SecurityStamp and not storing anywhere in database or local filestorage.”但问题仍然是框架如何知道令牌何时过期而不存储它?解决方法:令牌...

c# – AspNetCore.Identity中的Google身份验证【代码】

开始玩AspNetCore.Identity,但不能运行简单的例子,总是收到这样的异常:An unhandled exception occurred while processing the request.InvalidOperationException: No authentication handler is configured tohandle the scheme: googleStartup.cspublic void ConfigureServices(IServiceCollection services){// EF servicesservices.AddEntityFramework().AddEntityFrameworkSqlServer().AddDbContext<MyContext>();// Identi...

c# – HttpContext.Current.User.Identity.IsAuthenticated返回false【代码】

我有一个奇怪的问题. 我有一个包含以下代码的页面.if (!HttpContext.Current.User.Identity.IsAuthenticated){Server.Transfer(@"~/Views/Public/Unauthorised.aspx");return;}出于某种原因,对于一个用户(我们将其缩小到他的单个机器和Windows登录配置文件),IsAuthenticated始终返回false.即使他已登录网站,也可以导航到需要经过身份验证的用户的其他页面.除了这一页. 我们检查了机器是否接受了所有cookie,我们仍然遇到同样的问题....

c# – 如何扩展asp.net User.Identity属性?【代码】

我不是在谈论asp.net会员资格. 对于每个记录的用户,我想从db中缓存一些属性,如状态或朋友请求的数量. 我可以创建自定义类,但我认为扩展现有的User.Identity属性会更好.像这样的东西:Label1.Text = User.Identity.Status;有可能的?解决方法:根据您的示例,我相信您应该在会话数据中缓存诸如状态和好友请求数之类的内容. 使用Identity进行此缓存的可能缺点是,如果我没有弄错,每个请求都会导致创建一个新的Identity实例.因此,对于每个...

c# – 将ASP.NET Identity用户链接到用户详细信息表【代码】

我使用了默认的MVC模板和个人授权.运行应用程序后,它会自动创建所需的标识表.我已成功注册了几个用户,所有用户都存储在AspNetUser表中. 现在我想要的是登录用户可以添加更多信息,如名字,姓氏,地址等.为此,我创建了另一个表PersonalInformation,其中包含用于存储此信息的列. 我还在ManageController中创建了一个EditProfile Action. 现在,我如何将ASP.NET Identity用户链接到此表?我应该将Id列添加为AspNetUser的外键吗?另外,如何...

c# – 如何在ASP.NET 5 Identity中设置PasswordHasherCompatibilityMode.IdentityV3?【代码】

目前看来默认设置为PasswordHasherCompatibilityMode.IdentityV2,它是ASP.NET 5中的HMAC-SHA1.我试图创建一个PasswordHasherOptions实例来添加到服务(DI)但无法使其工作. V3使用PBKDF2和HMAC-SHA256,128位盐,256位子密钥,10000次迭代. 我希望这将像将来的一些配置设置一样简单,而不是必须实现自定义实现,因为所有代码已经存在. 更新: services.Configure< PasswordHasherOptions>(options => options.CompatibilityMode = Passwor...

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# – 如何在asp.net mvc核心中编写Identity Server 4的集成测试【代码】

我正在使用身份服务器4的web api.我不知道从哪里开始编写集成测试.我有一个登录控制器接收用户名和密码,用于ResourceOwnerPassword授权类型.以下是我的代码. 控制器.[Route("Authentication/Login")] public async Task<IActionResult> WebApiLogin(string username, string password) {var accessToken = await UserAccessToken.GenerateToken(username, password);return new JsonResult(accessToken); }用于生成令牌的类public ...

c# – 如何在Web API中使用“User.Identity.IsAuthenticated”【代码】

User.Identity.IsAuthenticated在我的ASP.NET Web API项目中始终返回false. 在帐户ApiController我有以下内容:ClaimsIdentity identity = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie); AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent }, identity);登录后,ApiController中的User.Identity.IsAuthenticated始终为false但在MVC控制器中却是如此.解决...

c# – 使ASP.NET Identity 2.0电子邮件确认令牌为WCF和MVC工作【代码】

我有一个服务项目(WCF)和MVC项目,它使用相同的数据库来处理移动和接口部分的服务部分.我必须在两者上设置电子邮件确认. 我使用OWIN ASP.NET 2.0库进行身份验证,两个项目都有单独的UserManagers. 对于MVCpublic static ApplicationUserManager Create(IdentityFactoryOptions<ApplicationUserManager> options, IOwinContext context) {var dataProtectionProvider = options.DataProtectionProvider;if (dataProtectionProvider !=...

c# – 是否可以使用在.net核心上运行的Identity Server 4和在.net 4.5.1上运行的WebApi应用程序?

请考虑以下情形.您有一个应用程序,用asp.net webapi实现api. 您正在设置一个新的Identity Server 4以用于您的基础架构.您需要api才能使用Identity Server. 如果是IdentityServer 3,则使用IdentityServer3.AccessTokenValidation. 如果您的api在.net核心上,您将使用IdentityServer4.AccessTokenValidation 但鉴于你的api使用旧式的asp.net webapi,甚至不是owin,而你的Identity Server基于.net核心,你有没有选择让它们一起工作?解决...

IDENTITYSERVER4 - 相关标签