<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Thema "Re: Access token, 4.Versuch" in Getting started programming with the Viessmann API</title>
    <link>https://community.viessmann.de/t5/Getting-started-programming-with/Access-token-4-Versuch/m-p/321070#M396</link>
    <description>&lt;P&gt;Hallo,&lt;/P&gt;&lt;P&gt;Vielen Dank für die Hinweise.&lt;/P&gt;&lt;P&gt;Richtig, ich spreche von dem REFRESH token, den ich in meinem ESP32 im EEPROM Speicher.&lt;/P&gt;&lt;P&gt;Da ich diese Woche etwas Stress haben, werden ich es am Wochenende erst probieren.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Bei den 4 posts habe ich unterschiedlichen Dinge ausprobiert.&lt;/P&gt;&lt;P&gt;Alle leider ohne Erfolg.&lt;/P&gt;&lt;P&gt;Danke!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Viele Grüße&lt;/P&gt;&lt;P&gt;Jürgen&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 13 Mar 2023 18:45:27 GMT</pubDate>
    <dc:creator>Nunu62</dc:creator>
    <dc:date>2023-03-13T18:45:27Z</dc:date>
    <item>
      <title>Access token, 4.Versuch</title>
      <link>https://community.viessmann.de/t5/Getting-started-programming-with/Access-token-4-Versuch/m-p/320323#M394</link>
      <description>&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;P&gt;Hallo,&lt;/P&gt;&lt;P&gt;ich versuche erfolglos, nach 180Tagen einen neuen access token zu erstellen (vor einem 1/2 Jahr es funktioniert !!.)&lt;/P&gt;&lt;P&gt;Ich benutzt macOS mit Safari und DuckDuckGo, Win10 mit Firefox habe ich auch schon probiert, ohne Erfolg.&lt;/P&gt;&lt;P&gt;(POSTMAN funktioniert auch nicht)&lt;/P&gt;&lt;P&gt;Eine clientID wurde erfolgreich erzeugt.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Nun habe ich es erneut mit Win10 + FireFox probiert, natürlich erfolgt !!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In FireFox ich ein (&amp;lt;id&amp;gt; ersetze ich durch meine ID):&lt;/P&gt;&lt;P data-unlink="true"&gt;https://iam.viessmann.com/idp/v3/token?grant_type=authorization_code&amp;amp;client_id=&amp;lt;id&amp;gt;&amp;amp;redirect_uri=http://localhost:4200/&amp;amp;code_verifier=2e21faa1-db2c-4d0b-a10f-575fd372bc8c-575fd372bc8c&amp;amp;code=cZ-2dAgsMrGbOxBCn7IRnjTdfGonGvUNffcdFbCowtY&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Nach Eingabe von &amp;lt;Benutzer&amp;gt; und &amp;lt;Passwort&amp;gt; bekomme ich zurück:&lt;/P&gt;&lt;P data-unlink="true"&gt;http://localhost:4200/?code=cZ-2dAgsMrGbOxBCn7IRnjTdfGonGvUNffcdFbCowtY&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Den &amp;lt;code&amp;gt; setze ich ein, auch hier ersetze ich&amp;nbsp;&amp;lt;id&amp;gt; durch meine ID:&lt;/P&gt;&lt;P data-unlink="true"&gt;&lt;SPAN&gt;https://iam.viessmann.com/idp/v3/token?grant_type=authorization_code&amp;amp;client_id=&amp;lt;id&amp;gt;&amp;amp;redirect_uri=http://localhost:4200/&amp;amp;code_verifier=2e21faa1-db2c-4d0b-a10f-575fd372bc8c-575fd372bc8c&amp;amp;code=cZ-2dAgsMrGbOxBCn7IRnjTdfGonGvUNffcdFbCowtYcZ-2dAgsMrGbOxBCn7IRnjTdfGonGvUNffcdFbCowtY&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Als Rückgabe bekomme ich immer nur:&lt;/P&gt;&lt;P&gt;{"error":"invalid-token-request"}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Vor einem 1/2 Jahr hat es noch funktioniert.&lt;/P&gt;&lt;P&gt;Ich kann meine Applikation auf einem ESP32 mit dem damaligen token betreiben.&lt;/P&gt;&lt;P&gt;Was ist falsch?? (20sec Eingabezeit beachtet)&lt;/P&gt;&lt;P&gt;Ich kann den Fehler nicht finden!!.&lt;/P&gt;&lt;P&gt;Danke!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Viele Grüße&lt;/P&gt;&lt;P&gt;Jürgen&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 10 Mar 2023 18:51:37 GMT</pubDate>
      <guid>https://community.viessmann.de/t5/Getting-started-programming-with/Access-token-4-Versuch/m-p/320323#M394</guid>
      <dc:creator>Nunu62</dc:creator>
      <dc:date>2023-03-10T18:51:37Z</dc:date>
    </item>
    <item>
      <title>Re: Access token, 4.Versuch</title>
      <link>https://community.viessmann.de/t5/Getting-started-programming-with/Access-token-4-Versuch/m-p/321039#M395</link>
      <description>&lt;P&gt;Hallo Jürgen,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Zunächst, um Missverständnisse zu vermeiden, ein Access Token hat eine Gültigkeit von 1 Stunde. Wovon du wahrscheinlich sprichst, ist ein Refresh Token, welcher eine Gültigkeit von 180 Tagen besitzt und mit Hilfe welchen man Access Token generieren kann.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hier nun ein paar Dinge, die du ausprobieren könntest, welche helfen könnten:&lt;/P&gt;
&lt;UL&gt;
 &lt;LI&gt;Schaue einmal in die &lt;A href="https://www.postman.com/vimicho/workspace/viessmann-api-public/collection/12055031-17157e90-a2e8-47b6-a7b8-2320c2941db3?action=share&amp;amp;creator=12055031&amp;amp;ctx=documentation" target="_blank"&gt;Postman Beispiel Collection für die Viessmann API&lt;/A&gt; rein. Versuche bitte darüber, einen neuen Refresh Token zu erstellen.&lt;/LI&gt;
 &lt;LI&gt;Überprüfe bitte deine Redirect URI. Ist sie identisch (inklusive dem "/" am Ende) zu dem, was beim Erstellen des Clients im &lt;A href="https://app.developer.viessmann.com/" target="_blank"&gt;API Dashboard&lt;/A&gt; eingestellt wurde?&lt;/LI&gt;
 &lt;LI&gt;Nutze zum Erstellen des Code Verifiers / Code Challenge &lt;A href="https://developer.pingidentity.com/en/tools/pkce-code-generator.html" target="_blank"&gt;dieses Tool&lt;/A&gt;. Zusätzlich füge beim ersten Authentifizierungsschritt den Query Parameter "&amp;amp;code_challenge_method=S256" hinzu.&lt;/LI&gt;
 &lt;LI&gt;Beim ersten Authentifizierungsschritt steht fälschlicherweise "code_verifier" in den Query Parametern. Im ersten Schritt muss stattdessen "code_challenge" als Parameter angegeben werden. Schaue dazu auch nochmal in unsere &lt;A href="https://documentation.viessmann.com/static/authentication" target="_blank"&gt;API Dokumentation&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Bitte probiere diese Punkte einmal aus und gib mir eine Rückmeldung, ob es damit klappt. Du kannst in der Zwischenzeit auch im &lt;A href="https://app.developer.viessmann.com/" target="_blank"&gt;API Dashboard&lt;/A&gt; einen Access Token erstellen, um mit der API arbeiten zu können.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;P.S.&lt;/P&gt;
&lt;P&gt;Ich habe gesehen, dass du weitere Beiträge zum gleichen Thema erstellt hast. Sind diese Themen doppelt? Dann könntest du sie für die Übersicht bitte entfernen.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Gruß,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Michael&lt;/P&gt;</description>
      <pubDate>Mon, 13 Mar 2023 16:54:25 GMT</pubDate>
      <guid>https://community.viessmann.de/t5/Getting-started-programming-with/Access-token-4-Versuch/m-p/321039#M395</guid>
      <dc:creator>MichaelHanna</dc:creator>
      <dc:date>2023-03-13T16:54:25Z</dc:date>
    </item>
    <item>
      <title>Re: Access token, 4.Versuch</title>
      <link>https://community.viessmann.de/t5/Getting-started-programming-with/Access-token-4-Versuch/m-p/321070#M396</link>
      <description>&lt;P&gt;Hallo,&lt;/P&gt;&lt;P&gt;Vielen Dank für die Hinweise.&lt;/P&gt;&lt;P&gt;Richtig, ich spreche von dem REFRESH token, den ich in meinem ESP32 im EEPROM Speicher.&lt;/P&gt;&lt;P&gt;Da ich diese Woche etwas Stress haben, werden ich es am Wochenende erst probieren.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Bei den 4 posts habe ich unterschiedlichen Dinge ausprobiert.&lt;/P&gt;&lt;P&gt;Alle leider ohne Erfolg.&lt;/P&gt;&lt;P&gt;Danke!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Viele Grüße&lt;/P&gt;&lt;P&gt;Jürgen&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Mar 2023 18:45:27 GMT</pubDate>
      <guid>https://community.viessmann.de/t5/Getting-started-programming-with/Access-token-4-Versuch/m-p/321070#M396</guid>
      <dc:creator>Nunu62</dc:creator>
      <dc:date>2023-03-13T18:45:27Z</dc:date>
    </item>
    <item>
      <title>Re: Access token, 4.Versuch</title>
      <link>https://community.viessmann.de/t5/Getting-started-programming-with/Access-token-4-Versuch/m-p/322259#M397</link>
      <description>&lt;P&gt;Hallo,&lt;/P&gt;&lt;P&gt;ich leider kein Refresh token erzeugen:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Ich habe bei der&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://www.postman.com/vimicho/workspace/viessmann-api-public/collection/12055031-17157e90-a2e8-47b6-a7b8-2320c2941db3?action=share&amp;amp;creator=12055031&amp;amp;ctx=documentation" target="_blank" rel="nofollow noopener noreferrer"&gt;Postman Beispiel Collection für die Viessmann API&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;(GET Authorization request) eingetragen:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;client_id &amp;nbsp;- wie sie im developer portal eingetragen ist&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;redirect_uri - wie sie im developer portal eingetragen ist (&lt;/SPAN&gt;&lt;SPAN&gt;&lt;A href="http://localhost:4200/" target="_blank" rel="noopener"&gt;http://localhost:4200/&lt;/A&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;scope -&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;IoT%20User&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;code_challenge - erzeugt mit PKCE code generator (code challenge m&lt;/SPAN&gt;&lt;/SPAN&gt;ethode S256)&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;-&amp;gt;&amp;nbsp;&lt;A href="https://iam.viessmann.com/idp/v3/authorize?response_type=code&amp;amp;client_id=" target="_blank" rel="noopener"&gt;https://iam.viessmann.com/idp/v3/authorize?response_type=code&amp;amp;client_id=&lt;/A&gt;meine-id&amp;amp;redirect_uri=&lt;A href="http://localhost:4200/&amp;amp;scope=IoT%20User&amp;amp;code_challenge=80KzjVWClurvW5_kvUsA21H2c7L454UBxWMzo05l7gI&amp;amp;code_challenge_method=S256" target="_blank" rel="noopener"&gt;http://localhost:4200/&amp;amp;scope=IoT%20User&amp;amp;code_challenge=80KzjVWClurvW5_kvUsA21H2c7L454UBxWMzo05l7gI&amp;amp;code_challenge_method=S256&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;Dies habe ich in Browser SAFARI gestartet.&lt;/DIV&gt;&lt;DIV class=""&gt;Rückgabe war: &amp;nbsp;&lt;P&gt;&lt;A href="http://localhost:4200/?code=wa0v6n4qGNNRJA8pvHeG9eNXs_ExA5bQZeDxaBekpxc" target="_blank" rel="noopener"&gt;http://localhost:4200/?code=wa0v6n4qGNNRJA8pvHeG9eNXs_ExA5bQZeDxaBekpxc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Ich habe bei der&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://www.postman.com/vimicho/workspace/viessmann-api-public/collection/12055031-17157e90-a2e8-47b6-a7b8-2320c2941db3?action=share&amp;amp;creator=12055031&amp;amp;ctx=documentation" target="_blank" rel="nofollow noopener noreferrer"&gt;Postman Beispiel Collection für die Viessmann API&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;(POST Authorization code exchange) eingetragen:&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;client_id &amp;nbsp;- wie sie im developer portal eingetragen ist&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;redirect_uri - wie sie im developer portal eingetragen ist (&lt;/SPAN&gt;&lt;SPAN&gt;&lt;A href="http://localhost:4200/" target="_blank" rel="noopener"&gt;http://localhost:4200/&lt;/A&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;scope -&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;IoT%20User&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;code_verifier - erzeugt mit PKCE code generator (code challenge m&lt;/SPAN&gt;ethode S256) s.o.!!&lt;/DIV&gt;&lt;DIV class=""&gt;code - Rückgabe (s.o.)&lt;/DIV&gt;&lt;DIV class=""&gt;-&amp;gt;&amp;nbsp;&lt;SPAN&gt;&lt;A href="https://iam.viessmann.com/idp/v3/token?grant_type=authorization_code&amp;amp;client_id=" target="_blank" rel="noopener"&gt;https://iam.viessmann.com/idp/v3/token?grant_type=authorization_code&amp;amp;client_id=meine-&lt;/A&gt;id&amp;amp;redirect_uri=&lt;A href="http://localhost:4200/&amp;amp;code_verifier=TGIXTJ93yX4ddZfC-HAXJZUBAB44KJyNdUXyWx_afRnaiT7cTQpkaTrjdJtAiE-szzPC1y4Y6kXeKOFBPYiMeM8b9i9mNeJ2H43IZARazeRW0otsyskzTtENZ2sV2KBa&amp;amp;code=wa0v6n4qGNNRJA8pvHeG9eNXs_ExA5bQZeDxaBekpxc" target="_blank" rel="noopener"&gt;http://localhost:4200/&amp;amp;code_verifier=TGIXTJ93yX4ddZfC-HAXJZUBAB44KJyNdUXyWx_afRnaiT7cTQpkaTrjdJtAiE-szzPC1y4Y6kXeKOFBPYiMeM8b9i9mNeJ2H43IZARazeRW0otsyskzTtENZ2sV2KBa&amp;amp;code=wa0v6n4qGNNRJA8pvHeG9eNXs_ExA5bQZeDxaBekpxc&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dies habe ich in POSTMAN gesendet (SEND)&lt;/P&gt;&lt;P&gt;Rückgabe in POSTMAN:&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;"error": "invalid_grant",&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;"error_description": "Invalid grant"&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Was mache ich falsch ???&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Viele Grüße&lt;/P&gt;&lt;P&gt;Jürgen Niemann&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 19 Mar 2023 18:10:07 GMT</pubDate>
      <guid>https://community.viessmann.de/t5/Getting-started-programming-with/Access-token-4-Versuch/m-p/322259#M397</guid>
      <dc:creator>Nunu62</dc:creator>
      <dc:date>2023-03-19T18:10:07Z</dc:date>
    </item>
    <item>
      <title>Re: Access token, 4.Versuch</title>
      <link>https://community.viessmann.de/t5/Getting-started-programming-with/Access-token-4-Versuch/m-p/324167#M398</link>
      <description>&lt;P&gt;Hallo,&lt;/P&gt;&lt;P&gt;es funktioniert !!!!!!!&lt;/P&gt;&lt;P&gt;Ich habe vergessen, "offline_access" bei &amp;amp;scope zu definieren.&lt;/P&gt;&lt;P&gt;(100x drauf geschaut, aber nicht gesehen .....)&lt;/P&gt;&lt;P&gt;Vielen Dank und viele Grüße&lt;/P&gt;&lt;P&gt;Jürgen&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 26 Mar 2023 17:03:24 GMT</pubDate>
      <guid>https://community.viessmann.de/t5/Getting-started-programming-with/Access-token-4-Versuch/m-p/324167#M398</guid>
      <dc:creator>Nunu62</dc:creator>
      <dc:date>2023-03-26T17:03:24Z</dc:date>
    </item>
    <item>
      <title>Betreff: Access token, 4.Versuch</title>
      <link>https://community.viessmann.de/t5/Getting-started-programming-with/Access-token-4-Versuch/m-p/337846#M409</link>
      <description>&lt;P&gt;Hallo Nunu62,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;es freut mich, dass du es geschafft hast &lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Wie definiert man "Offline_Access" bei &amp;amp;scope? Ich finde das nicht in der Dokumentation. Dort steht nur was von IoT%20User&amp;nbsp; ??&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Vielen Dank für deinen Tipp und beste Grüße Martin&lt;/P&gt;</description>
      <pubDate>Tue, 30 May 2023 07:03:06 GMT</pubDate>
      <guid>https://community.viessmann.de/t5/Getting-started-programming-with/Access-token-4-Versuch/m-p/337846#M409</guid>
      <dc:creator>martinsaur-brosch</dc:creator>
      <dc:date>2023-05-30T07:03:06Z</dc:date>
    </item>
    <item>
      <title>Betreff: Access token, 4.Versuch</title>
      <link>https://community.viessmann.de/t5/Getting-started-programming-with/Access-token-4-Versuch/m-p/474686#M561</link>
      <description>&lt;P&gt;Hallo martinsaur-brosch,&lt;/P&gt;&lt;P&gt;Sie haben in der (langen) Zwischenzeit bestimmt die Stelle in der Doku gefunden, in der "offline_access" hinzugefügt wird&lt;span class="lia-unicode-emoji" title=":grinsendes_Gesicht:"&gt;😀&lt;/span&gt;:&lt;/P&gt;&lt;P data-unlink="true"&gt;&lt;EM&gt;curl -X POST "https://iam.viessmann.com/idp/v3/authorize?client_id=my_oauth_client_id&amp;amp;redirect_uri=http://localhost:4200/&amp;amp;response_type=code&amp;amp;code_challenge=2e21faa1-db2c-4d0b-a10f-575fd372bc8c-575fd372bc8c&amp;amp;scope=IoT%20User%20&lt;STRONG&gt;&lt;SPAN class=""&gt;offline_access&lt;/SPAN&gt;&lt;/STRONG&gt;"&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Ich musste heute auch einen neuen "refresh_token" erstellen, da die 180 Tage abgelaufen waren&lt;span class="lia-unicode-emoji" title=":schmollendes_Gesicht:"&gt;😡&lt;/span&gt;. Es wird zwar in der Doku darauf verwiesen, dass die Aktion oben nur eine Wiederholung von Schritt 1 sei, mit dem zusätzlichen "offline_access" Wert in "scope". Leider wird aber auch eine andere "code_challenge" verwendet. Das ist natürlich für ein Beispiel grundsätzlich OK... Aber wenn man es übersieht, dann passt der "code_verifier" in Schritt 2 nicht mehr... Kritischer ist aber, dass der Parameter "code_challenge_method=S256" fehlt.&lt;BR /&gt;Michael H., evtl. könnte man die Doku hier ergänzen...&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 13 Oct 2024 17:22:34 GMT</pubDate>
      <guid>https://community.viessmann.de/t5/Getting-started-programming-with/Access-token-4-Versuch/m-p/474686#M561</guid>
      <dc:creator>CleverPePe</dc:creator>
      <dc:date>2024-10-13T17:22:34Z</dc:date>
    </item>
  </channel>
</rss>

