草庐IT

cognito-identity

全部标签

c# - ASP.NET Core Identity - 获取当前用户

要在MVC5中获取当前登录的用户,我们所要做的就是:usingMicrosoft.AspNet.Identity;[Authorize]publicIHttpActionResultDoSomething(){stringcurrentUserId=User.Identity.GetUserId();}现在,对于ASP.NETCore,我认为这应该可行,但它会引发错误。usingMicrosoft.AspNetCore.Identity;usingMicrosoft.AspNetCore.Http;privatereadonlyUserManager_userManager;[Http

c# - 在 ASP.NET Identity 2.0 中获取当前用户 ID

我刚刚转而使用新的2.0版身份框架。在1.0中,我可以使用manager.FindByIdAsync(User.Identity.GetUserId())获取用户对象。GetUserId()方法似乎在2.0中不存在。现在我能想到的就是使用manager.FindByEmailAsync(User.Identity.Name)来引用用户表中的用户名字段。在我的应用程序中,这设置为与电子邮件字段相同。当有人需要更新他们的电子邮件时,我可以看到这会导致问题。有没有一种方法可以根据身份2.0框架中不变的值(例如id字段)获取当前登录的用户对象? 最佳答案

c# - 如何更新 ASP.NET Identity 中的声明?

我正在为我的MVC5项目使用OWIN身份验证。这是我的SignInAsyncprivateasyncTaskSignInAsync(ApplicationUseruser,boolisPersistent){varAccountNo="101";AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie);varidentity=awaitUserManager.CreateIdentityAsync(user,DefaultAuthenticationTypes.ApplicationCookie);

c# - 在 Asp.net Identity MVC 5 中创建角色

关于使用新的Asp.net身份安全框架的文档非常少。我已经拼凑了我可以尝试创建一个新角色并向其添加一个用户的方法。我尝试了以下操作:AddroleinASP.NETIdentity看起来它可能从这个博客中获得了信息:buildingasimpleto-doapplicationwithasp.netidentityandassociatinguserswithto-does我已将代码添加到数据库初始化器中,该数据库初始化器在模型更改时运行。它在RoleExists函数上失败并出现以下错误:System.InvalidOperationExceptionoccurredinmscorli

c# - 使用 ASP.NET Identity 时如何更改表名?

我使用的是VisualStudio2013的发行版(RTM,而非RC)(从MSDN2013-10-18下载),因此是AspNet.Identity的最新(RTM)版本。当我创建一个新的Web项目时,我选择“个人用户帐户”进行身份验证。这将创建下表:AspNetRolesAspNetUserClaimsAspNetUserLoginsAspNetUserRolesAspNetUsers当我注册一个新用户(使用默认模板)时,这些表(上面列出的)被创建并且AspNetUsers表插入了一条记录,其中包含:身份证用户名密码哈希安全戳记判别器此外,通过向“ApplicationUser”类添加公

c# - ASP.NET Identity - HttpContext 没有 GetOwinContext 的扩展方法

我已从此处下载并成功运行了ASP.NETIdentity示例:https://github.com/rustd/AspnetIdentitySample我现在正在我的项目中实现ASP.NETIdentity框架,遇到了一个问题,这个问题让我发疯了一整天...GetOwinContext()doesnotexistasanextensionmethodonmyHttpContext我正在类库中实现身份框架。我已经安装了所有最新(预发布版本)的身份框架,除此之外一切正常。我已经尝试在我的Controller中直接实现相同的代码,但发现了同样的问题。我显然在某处遗漏了一个引用,虽然我不知道是

amazon-web-services - AWS Golang 开发工具包是否支持 Cognito Provider?

我之前一直将AWS移动开发工具包与AWSCognito结合使用。所以我有一个配置了2个AWSIAM角色(已验证和未验证)的AWSCognito身份池。通过它,我目前正在调用一些AWSLambda函数。(顺便说一句,我知道AWSAPI网关)我现在正在尝试使用Go/Golang客户端做一些类似的事情,即从客户端Go调用AWSLambda(未经身份验证的角色),但我找不到示例。我找到了这个信息,但它似乎只是用于调用服务函数(即使用环境配置的secret等,类似于CLI)https://docs.aws.amazon.com/sdk-for-go/api/service/cognitoiden

amazon-web-services - AWS Cognito InitiateAuth 通过 Lambda 函数导致错误

我正在Go中编写一个Lambda函数来对用户进行身份验证,这是我想用于后续API调用的AccessToken/IdToken。当我从独立程序执行Go代码时,它工作正常,InitiateAuth成功。当我尝试使用来自lambda函数的相同代码时,我收到错误NotAuthorizedException:Unabletoverifysecrethashforclient......这是我使用的代码片段funcAuthenticateUser(userNamestring,passWordstring)(*cognitoidentityprovider.InitiateAuthOutput,e

go - 将一个结构分配给 "structural identical"类型的其他结构

我的问题是这样的:我有一个MyMail包,它向其他包提供函数SendMail(MyMail.Mail)。MyMail使用包LowLevelMail及其函数Send(LowLevelMail.Mail)实际发送邮件。MyMail.Mail和LowLevelMail.Mail在定义“相同结构”(即名称和类型相同的字段)的意义上是相同的。SendMail(mMyMail.Mail)在使用Send(LowLevelMail.Mail。newmail:=LowLevelMail.Mail(m)将不起作用。但这是可能的,因为编译器应该能够看到两个结构的字段是相同的。也许是因为没有导出字段,所以支持

c# - .NET Core 2.1 Identity 获取所有用户及其相关角色

我正在尝试为用户管理页面提取我的所有身份用户及其相关角色。我认为这会相当容易,但显然不是。我尝试了以下解决方案:https://stackoverflow.com/a/43562544/5392786但到目前为止还没有成功。这是我目前所拥有的:应用程序用户:publicclassApplicationUser:IdentityUser{publicList>Roles{get;set;}}DBContextpublicclassApplicationDbContext:IdentityDbContext{publicApplicationDbContext(DbContextOptio