private void RefreshToken() { Log($"Refreshing tokens. Old token retrieved: {_currentToken.TokenIssued.ToString("yyyyMMdd_HHmmss")}"); var query = SharedCode.Web.HttpExtensions.BuildQuerystring(new NameValueCollection() { { "client_id", ClientId }, { "grant_type", "refresh_token" }, { "refresh_token", _currentToken.RefreshToken }, }).ToString(); _currentToken = SharedCode.Authentication.TokenService.RetrieveToken(AuthorizeTokenUrl, query); Log($"Refreshing tokens. New token retrieved: {_currentToken.TokenIssued.ToString("yyyyMMdd_HHmmss")}"); }
private async void Form1_Load(object sender, EventArgs e) { Log($"Form loaded, starting authenticate"); var authService = new SharedCode.Authentication.Authentication(new SharedCode.Authentication.AuthenticationConfig() { AuthorizeUrl = AuthorizeUrl, AuthorizeHookUrl = AuthorizeHookUrl, AuthorizeListenerAddress = AuthorizeListenerAddress, AuthorizeTokenUrl = AuthorizeTokenUrl, ClientId = ClientId }); _currentToken = await authService.Authenticate(); Log($"Authentication complete, starting Unifeed"); StartUnifeed(); }