{"type":"rich","html":"<div style=\"width: 640; height: 426; font-family: sans-serif,arial,freesans;\" ><div id=\"shared_container_903583958\" class=\"shared_container\"><div id=\"shared_header_903583958\" class=\"shared_header\"><a href=\"https:\/\/hub.hubzilla.hu\/channel\/pepecyb\"><img src=\"https:\/\/klacker.org\/photo\/4c3a0a7c-302f-46a1-86ab-0266372be477-6\" alt=\"Der Pepe (Hubzilla) \u2042\" height=\"32\" width=\"32\" loading=\"lazy\" \/><\/a><span><a href=\"https:\/\/hub.hubzilla.hu\/channel\/pepecyb\">Der Pepe (Hubzilla) \u2042<\/a>  wrote the following  <a href=\"https:\/\/klacker.org\/display\/ac0e0e8d-b369-4a0e-b42e-b0e4145a779a\">post <\/a><span class=\"autotime\" title=\"2025-05-22T22:44:42+02:00\">Thu, 22 May 2025 22:44:42 +0200<\/span><\/span><\/div><div id=\"reshared-content-903583958\" class=\"reshared-content\"><strong>Hubzilla-H\u00e4ppchen: Hubzilla-Magie - OpenWebAuth \/ MagicAuth<\/strong><br \/>Hubzilla und die anderen Dienste der Hubzilla-Familie [1] bieten die M\u00f6glichkeit, bestimmte Inhalte nur Nutzern zur Verf\u00fcgung zu stellen, welchen die Berechtigung daf\u00fcr gew\u00e4hrt wurde. Ob jemand berechtigt ist, wird anhand einer Authentifizierung erkannt.<br \/><br \/><h4>OpenWebAuth<\/h4><br \/>Daf\u00fcr gibt es einen Mechanismus, welcher die Authentifizierung auf fremden Instanzen erm\u00f6glicht: OpenWebAuth (OWA; <a href=\"https:\/\/codeberg.org\/fediverse\/fep\/src\/branch\/main\/fep\/61cf\/fep-61cf.md\" target=\"_blank\" rel=\"nofollow noopener\">FEP-61cf<\/a>).<br \/><br \/>Ganz simpel gesagt: Ihr meldet Euch bei Eurem Hub an und bleibt dort eingeloggt. Bei einem anderen, fremden Hub k\u00f6nnt Ihr Euch nun mit Eurem Kanalnamen authentifizieren.<br \/><br \/>Ihr seid bei dem fremden Hub eingeloggt und k\u00f6nnt dort nun alles tun, was Euch als authentifizierter Besucher einger\u00e4umt wird. Und falls ein Kanal dieses Hubs bestimmte Inhalte nur f\u00fcr authentifizierte Nutzer oder gar speziell f\u00fcr Euch mit Eurem Kanal freigegeben hat, k\u00f6nnt ihr diese auch sehen oder damit interagieren.<br \/><br \/>Die &quot;entfernte Authentifizierung&quot; kann man durchf\u00fchren, indem man in der Login-Maske auf den Button &quot;Entfernte Authentifizierung&quot; klickt. Nun erscheint ein Formular, in welches man die eigene Kanaladresse eingeben muss.<br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pepecyb\/image\/fff977e4-a695-4875-a1fe-a774a8df489e\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" loading=\"eager\" style=\"width: 500px; max-width: 100%;\" alt=\"Image\/photo\" title=\"\" class=\"\" src=\"https:\/\/klacker.org\/photo\/fff977e4-a695-4875-a1fe-a774a8df489e-2.png\" \/><\/a><br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pepecyb\/image\/d73449cf-6854-43c0-b7ab-7efa736f7a5f\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" loading=\"eager\" style=\"width: 714px; max-width: 100%;\" alt=\"Image\/photo\" title=\"\" class=\"\" src=\"https:\/\/klacker.org\/photo\/d73449cf-6854-43c0-b7ab-7efa736f7a5f-2.png\" \/><\/a><br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pepecyb\/image\/973d4353-2140-415b-b733-9559fec44c74\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" loading=\"eager\" style=\"width: 1301px; max-width: 100%;\" alt=\"Image\/photo\" title=\"\" class=\"\" src=\"https:\/\/klacker.org\/photo\/973d4353-2140-415b-b733-9559fec44c74-2.png\" \/><\/a><br \/><br \/><strong><u>Beachte:<\/u><\/strong> Du musst im Browser auf dem Hub, wo Dein Kanal liegt, eingeloggt sein.<br \/><br \/>Ein Klick auf &quot;Authentifizieren&quot;, und Du bist angemeldet. Erkennen kann man das, weil der Benutzer-Avatar im Hauptmen\u00fc nun das Avatarbild des Kanals zeigt, mit welchem Du Dich authentifiziert hast.<br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pepecyb\/image\/04713caf-03c8-4dd8-a535-9b4cd4025300\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" loading=\"eager\" style=\"width: 1072px; max-width: 100%;\" alt=\"Image\/photo\" title=\"\" class=\"\" src=\"https:\/\/klacker.org\/photo\/04713caf-03c8-4dd8-a535-9b4cd4025300-2.png\" \/><\/a><br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pepecyb\/image\/435e0837-364b-4994-b579-f5a8fb592426\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" loading=\"eager\" style=\"width: 1072px; max-width: 100%;\" alt=\"Image\/photo\" title=\"\" class=\"\" src=\"https:\/\/klacker.org\/photo\/435e0837-364b-4994-b579-f5a8fb592426-2.png\" \/><\/a><br \/><br \/>\u00dcber eben dieses Hauptmen\u00fc kannst Du Dich auch wieder bei dem fremden Hub abmelden \u2013 &quot;Logge mich von dieser Seite aus&quot; \u2013 oder mit einem Klick zu Deinem eigenen Kanal zur\u00fcckkehren \u2013 &quot;Bringe mich nach Hause (eigener Kanal)&quot;. Letzteres hat eine besondere Bedeutung, auf welche ich gleich in Bezug auf MagicAuth eingehe.<br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pepecyb\/image\/d3c77968-ce99-4762-b90b-c8265972aa14\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" loading=\"eager\" style=\"width: 1068px; max-width: 100%;\" alt=\"Image\/photo\" title=\"\" class=\"\" src=\"https:\/\/klacker.org\/photo\/d3c77968-ce99-4762-b90b-c8265972aa14-2.png\" \/><\/a><br \/><br \/><h4>MagicAuth<\/h4><br \/>Die Dienste im Grid (dem Verbund von Hubs der Hubzilla-Familie) bieten auch noch eine magische (automatische) Authentifizierung. Verlinkt man Inhalte mit den Tags <code class=\"inline-code\">[zrl][\/zrl]<\/code> bzw. <code class=\"inline-code\">[zmg][\/zmg]<\/code> (f\u00fcr Bilder) statt <code class=\"inline-code\">[url][\/url]<\/code> bzw. <code class=\"inline-code\">[img][\/img]<\/code>, so wird \u00fcber ein Authentifizierungs-Token die entfernte Authentifizierung automatisch durchgef\u00fchrt. Das extra Anmelden kann entfallen.<br \/><br \/>Angenommen, der Nutzer mit dem Kanal &quot;KanAl&quot; auf dem Hub &quot;A&quot; hat in seiner Cloud eine Datei, welche er f\u00fcr den Nutzer mit dem Kanal &quot;KanBl&quot; auf dem Hub &quot;B&quot; freigeben m\u00f6chte. Andere Nutzer sollen keinen Zugriff auf die Datei haben. &quot;KanBl&quot; sendet nun &quot;KanAl&quot; eine Direktnachricht mit dem Inhalt<br \/><code class=\"inline-code\">[zrl=https:\/\/hub.b\/cloud\/kanbl\/datei.txt]Datei f\u00fcr Dich[\/zrl]<\/code><br \/>&quot;KanAl&quot; erh\u00e4lt die Nachricht und klickt auf den Link... und... zack, wird die Datei angezeigt. Er wurde &quot;automagisch&quot; beim Hub &quot;B&quot; authentifiziert (auch wieder sichtbar am Avatarbild im Hauptmen\u00fc).<br \/><br \/>Will er nun zur\u00fcckkehren, so empfiehlt es sich, dies \u00fcber den Men\u00fcpunkt &quot;Bringe mich nach Hause (eigener Kanal)&quot; im Hauptmen\u00fc zu tun. Damit kehrt man zum eigenen Hub zur\u00fcck und loggt sich nicht erst beim fremden Hub ab, um anschlie\u00dfend &quot;zu Fu\u00df&quot; zu seinem eigenen Hub zur\u00fcckzukehren.<br \/><br \/>All diese Mechanismen gibt es derzeit leider nicht bei allen, nicht einmal bei sehr vielen Fediverse-Diensten, obwohl OpenWebAuth vern\u00fcnftig spezifiziert ist. In der Hubzilla-Familie (<a href=\"https:\/\/hubzilla.org\" target=\"_blank\" rel=\"nofollow noopener\">Hubzilla<\/a>, <a href=\"https:\/\/codeberg.org\/zot-archive\/zap\" target=\"_blank\" rel=\"nofollow noopener\">Zap<\/a> \u2013 ja, es gibt tats\u00e4chlich noch mindestens einen Zap Hub \u2013, <a href=\"https:\/\/codeberg.org\/streams\/streams\" target=\"_blank\" rel=\"nofollow noopener\">(streams)<\/a> und <a href=\"https:\/\/codeberg.org\/fortified\/forte\" target=\"_blank\" rel=\"nofollow noopener\">Forte<\/a>) funktioniert es aber sehr gut. Vielleicht \u00fcberwindet sich ja das eine oder andere Entwickler-Team anderer Fediverse-Dienst doch irgendwann noch, OpenWebAuth zu implementieren. <a href=\"https:\/\/friendi.ca\" target=\"_blank\" rel=\"nofollow noopener\">Friendica<\/a> hat die Funktion vor l\u00e4ngerer Zeit eingebaut. Wie gut sie funktioniert, kann ich selbst nicht beurteilen, es gibt aber &quot;Erfolgsmeldungen&quot;: <a href=\"https:\/\/im.allmendenetz.de\/display\/b64.aHR0cHM6Ly9pbS5hbGxtZW5kZW5ldHouZGUvaXRlbS8xN2I0YWRiNy03MDM2LTQxOGItYTYwMy01YmVjZjFiNTBkNzI\" target=\"_blank\" rel=\"nofollow noopener\">Friendica nun mit funktionierendem OWA<\/a><br \/><hr \/><br \/>[1] <a href=\"https:\/\/hubzilla.org\/page\/info\/timeline\" target=\"_blank\" rel=\"nofollow noopener\">Hubzilla Timeline and History<\/a><\/div><\/div><br \/><\/div>","width":640,"height":426}