我正在使用Asp.Net Identity开发Web API应用程序。首先,我们必须通过发送以下代码生成令牌:grant_type=password&username=email&password=pwd
和以下代码:
OAuthOptions = new OAuthAuthorizationServerOptions
{
TokenEndpointPath = new PathString("/Token"),
Provider = new ApplicationOAuthProvider(),
AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin"),
AccessTokenExpireTimeSpan = TimeSpan.FromMinutes(Convert.ToInt32(ConfigurationManager.AppSettings["TokenExpiryTimeInHours"])),
// In production mode set AllowInsecureHttp = false
AllowInsecureHttp = true
};
现在我的问题是:假设用户已从Facebook注册,现在密码保存在AspnetUsers表中。我们如何在我的场景中为该用户生成令牌?我找不到以身份获取密码的方法。
帮我解决这个问题..