0
我試圖在我現有的mvc3應用程序中使用OAUth。我能夠使用以下代碼驗證用戶在mvc中實現OAuth 3.如何在數據庫中存儲用戶的詳細信息
[System.Web.Http.AllowAnonymous]
//This action method is executed after the authentication from Facebook
public ActionResult ExternalLoginCallback(string returnUrl)
{
if (!result.IsSuccessful)
{
return RedirectToAction("ExternalLoginFailure");
}
//Here i'm setting the Authentication cookie
FormsAuthentication.SetAuthCookie(result.UserName, false);
if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/")
&& !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
{
return Redirect(returnUrl);
}
else
{
return RedirectToAction("Index", "Home");
}
}
上述代碼正常工作。但是,我的mvc3應用程序使用asp.net成員資格。我的整個應用程序使用來自數據庫的Guid id,但我無法弄清楚如何維護OAuth Authenticated Users的數據庫,以便我可以生成guid id。如果我的方向錯誤,請糾正我。任何幫助,這是高度讚賞。
的方式,我想一個正常的註冊用戶,並且誰使用其他第三方網站像谷歌用戶之間進行區分,臉譜。但是他們兩個都應該有權利訪問我的網站內容。您發佈的上述代碼將以普通方式創建用戶。 – Dathatreya