相关疑难解决方法(0)

如何在Web API 2中存储服务器端的承载令牌?

我在Web API 2中设置了承载令牌认证,我不明白承载令牌在服务器端的存储方式(或在哪里).这是相关代码:

启动:

public partial class Startup
{
    public static OAuthAuthorizationServerOptions OAuthOptions { get; private set; }
    public static Func<UserManager<IdentityUser>> UserManagerFactory { get; set; }
    public static string PublicClientId { get; private set; }

    static Startup()
    {
        PublicClientId = "self";
        UserManagerFactory = () => new UserManager<IdentityUser>(new UserStore<IdentityUser>());
        OAuthOptions = new OAuthAuthorizationServerOptions
        {
            TokenEndpointPath = new PathString("/Token"),
            Provider = new ApplicationOAuthProvider(PublicClientId, UserManagerFactory),
            AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin"),
            AccessTokenExpireTimeSpan = TimeSpan.FromDays(14),
            AllowInsecureHttp = true
        };
    }

    public void ConfigureAuth(IAppBuilder app)
    {
        // …
Run Code Online (Sandbox Code Playgroud)

authentication asp.net-web-api owin

58
推荐指数
1
解决办法
3万
查看次数

ASP.NET Identity 2是否使用machinekey来散列密码?

我在ASP.NET MVC 5中创建了一个应用程序.现在我需要在服务器上部署应用程序.部署时,我现有的密码是否可以在ASP.NET Identity 2中使用?或者我是否需要使用与客户端计算机相同的机器密钥?

asp.net asp.net-mvc asp.net-mvc-5 asp.net-identity

2
推荐指数
1
解决办法
3783
查看次数