asp.net-mvc - 如何处理 node.js 中的 ASP.NET 身份记录?

标签 asp.net-mvc node.js hash salt

我想从 ASP.NET MVC Identity 迁移到 node.js。我的数据库中有以下字段:

PasswordHash: AOCB5TrZGusq9ZUdYd/w/u7GUZTPOMG7JhFd4JgS0gLOulL8QjZRbl4T6sPXwD3lfQ==

密码是 asdfgak。 我不知道如何使用此 PasswordHash 以及如何从中获取哈希和盐以从 node.js 登录用户。

我看到了this回答但它根本没有帮助,输出如下:

A+w9Dyfupc+dMkViA0eYF4ol7HhdIfVPct6o47a+n5M=

这是我的 MVC 项目中的代码,如果有帮助的话:

public class ApplicationUser : IdentityUser
{
    public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager)
    {
        var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
        // Add custom user claims here
        return userIdentity;
    }

    // my custom fields like username, gender...
}

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
    public ApplicationDbContext()
        : base("Personal", throwIfV1Schema: false)
    {
    }

    public static ApplicationDbContext Create()
    {
        return new ApplicationDbContext();
    }
}

最佳答案

好的,我发现了这个模块,你甚至可以在同步和异步之间进行选择,这太棒了:

https://www.npmjs.com/package/aspnet-identity-pw

关于asp.net-mvc - 如何处理 node.js 中的 ASP.NET 身份记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30269487/

相关文章:

c# - 在 ASP.NET MVC 中更改 View 的布局(母版页)而不重新创建它

xml - C# 不包含 'Content' 的定义

c# - 将表单文件转换为内存流时出错

node.js - 一个 GitHub 存储库中具有范围界定的多个 NPM 存储库?

php - 比较哈希字符串

c# - ASP 标识角色不存在错误

javascript - 流量 promise : Cannot return request because Promise [1] is incompatible with <EntityType>

javascript - 通过 Mocha 测试表示链式方法和成员 Typescript

java - Rabin-Karp 算法 Java 的滚动哈希算法

c++ - 短文件名的最佳字符串哈希函数