private async Task DoAuth() { string tokenId = Session[tokenIdKey] as string; if (string.IsNullOrEmpty(tokenId)) { QBServiceCreator creator = new QBServiceCreator(); var authService = creator.GetService <IAuthService>(); var rs = await authService.GetAuthRequestAsync(); Response.Redirect(rs); } }
public async Task <ActionResult> Home(string state, string code, string realmId) { QBServiceCreator creator = new QBServiceCreator(); using (var authManager = creator.GetService <IAuthService>()) { TokenBaerer token = await authManager.GetNewTokenAsync(state, code, realmId); realm = realmId; token.RealmId = realmId; accessToken = token.AccessToken; return (View(new AuthModel { Tokens = token })); } }