static async Task MainAsync() { var authManager = new AuthManager(); var cookieResult = await authManager.GetSsoCookieAsync("", ""); var authResult = JsonConvert.DeserializeObject <AuthResult>(cookieResult.ResultJson); System.Console.WriteLine(cookieResult.ResultJson); var authCheckResult = await authManager.AuthorizeCheckAsync(authResult.NPSSO); var test = await authManager.GetAuthCodeAsync(authResult.NPSSO); var codeResult = JsonConvert.DeserializeObject <CodeResult>(test.ResultJson); var tokens = await authManager.GetAccessTokenViaCodeAsync(codeResult.Code, authResult.NPSSO); var tokenResult = JsonConvert.DeserializeObject <UserAuthenticationTokens>(tokens.ResultJson); var test2 = await authManager.RefreshTokensAsync(tokenResult.RefreshToken); }