Oauth GetExternalLoginFoAsync()如何工作?(MVC5)

Oauth GetExternalLoginFoAsync()如何工作?(MVC5),oauth,asp.net-mvc-5,owin,asp.net-identity-2,Oauth,Asp.net Mvc 5,Owin,Asp.net Identity 2,我有一个非常简单的问题,有段时间谷歌搜索没有给我答案。我将MVC5用于一个项目,并将OWINOAuth功能用于facebook登录 我使用推荐的方法,首先创建challange结果: return new ChallengeResult(provider, Url.Action("ExternalLoginCallback", "Account", new { ReturnUrl = returnUrl })); 在一个回调函数中,用 var loginInfo = await Authent

我有一个非常简单的问题,有段时间谷歌搜索没有给我答案。我将MVC5用于一个项目,并将OWINOAuth功能用于facebook登录

我使用推荐的方法,首先创建challange结果:

return new ChallengeResult(provider, Url.Action("ExternalLoginCallback", "Account", new { ReturnUrl = returnUrl }));
在一个回调函数中,用

var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
现在我的问题是,这是这个方法(GetExternalLoginInfoAsync)唯一有效的方法吗?我以后需要访问此回调提供的信息(loginInfo),我应该将其写入数据库,还是有更好的方法