public async Task <OAuthUserInfo> GetUserInfo(OAuthProvider provider, string authCode) { string accessToken = await GetGithubAccessToken(authCode).ConfigureAwait(false); var userInfo = await GetGithubUser(accessToken).ConfigureAwait(false); return(new OAuthUserInfo { Name = userInfo.name, Email = userInfo.email, OAuthProvider = provider.ToString(), OAuthUsername = userInfo.login, OAuthProviderId = userInfo.id.ToString() }); }
public ExternalLoginResult(OAuthProvider oAuthProvider, string returnUrl) { Provider = oAuthProvider.ToString().ToLower(); ReturnUrl = returnUrl; }