<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://notiz.blog/wp-content/plugins/pretty-feeds/pretty-feed-v4.xsl" type="text/xsl" media="screen" ?>


<!--

	Feeds whisper secrets,
	In the RSS Club's embrace,
	Knowledge blooms in grace.

-->

<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:source="http://source.scripting.com/"
xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>Mozilla &#8211; notizBlog</title>
	<atom:link href="https://notiz.blog/tag/mozilla/feed/" rel="self" type="application/rss+xml" />
	<link>https://notiz.blog</link>
	<description>a weblog mainly about the open, portable, interoperable, small, social, synaptic, semantic, structured, distributed, (re-)decentralized, independent, microformatted and federated social web</description>
	<lastBuildDate>Thu, 21 Mar 2024 15:49:16 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://notiz.blog/wp-content/uploads/2019/10/cropped-notizblog-icon-1-32x32.png</url>
	<title>Mozilla &#8211; notizBlog</title>
	<link>https://notiz.blog</link>
	<width>32</width>
	<height>32</height>
</image> 
<source:blogroll>https://reader.pfefferle.org/i/?a=opml&amp;get=c_2</source:blogroll>
<creativeCommons:license>https://creativecommons.org/licenses/by-sa/4.0/</creativeCommons:license>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://switchboard.p3k.io/"/>
<atom:link rel="self" href="https://notiz.blog/tag/mozilla/feed/"/>
<atom:link rel="search" type="application/opensearchdescription+xml" title="Search notizBlog" href="https://notiz.blog/wp-api/opensearch/1.1/document" />	<item>
		<title>Mozilla über Single-Sign-On und das NASCAR Problem</title>
		<link>https://notiz.blog/2013/03/22/mozilla-uber-single-sign-on-und-uber-das-nascar-problem/</link>
					<comments>https://notiz.blog/2013/03/22/mozilla-uber-single-sign-on-und-uber-das-nascar-problem/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Fri, 22 Mar 2013 11:45:52 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[BrowserID]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Persona]]></category>
		<category><![CDATA[SingleSignOn]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=5043</guid>

					<description><![CDATA[In particular, we think login should be personal and minimal first, social later [and] Users, not Sites, should choose their Identity Provider Users don’t like social login Soziale Netzwerke spiegeln meistens einen Lebensabschnitt und spielen nur eine begrenzte Zeit eine wichtige Rolle. Man wird älter, Interessen ändern sich, man wechselt das Netzwerk. Stellt euch vor [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-pullquote"><blockquote><p>In particular, we think login should be personal and minimal first, social later [and] Users, not Sites, should choose their Identity Provider</p><cite><a href="https://web.archive.org/web/20170315025431/http://identity.mozilla.com/post/45842909320/users-dont-like-social-login">Users don’t like social login</a></cite></blockquote></figure>



<p>Soziale Netzwerke spiegeln meistens einen Lebensabschnitt und spielen nur eine begrenzte Zeit eine wichtige Rolle. Man wird älter, Interessen ändern sich, man wechselt das Netzwerk. Stellt euch vor ihr wärt bis an euer Lebensende an MySpace gebunden, nur weil ihr euch überall mit dem in die Jahre gekommen Netzwerk angemeldet habt.</p>
<p>Congratulations on being an RSS reader! You are part of an elite group of people who know how to stay updated in style.</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2013/03/22/mozilla-uber-single-sign-on-und-uber-das-nascar-problem/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>BrowserID &#8211; as easy as copy &#038; paste</title>
		<link>https://notiz.blog/2012/01/07/browserid-as-easy-as-copy-and-paste/</link>
					<comments>https://notiz.blog/2012/01/07/browserid-as-easy-as-copy-and-paste/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Sat, 07 Jan 2012 16:35:27 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[BrowserID]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[SingleSignOn]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=4102</guid>

					<description><![CDATA[Ich schreibe gerade einen Artikel für das t3n Magazin über aktuelle Sign-In-Mechanismen und hab mir in dem Zuge BrowserID mal etwas genauer angeschaut. Ich bin wirklich extrem überrascht mit wie wenig Arbeit es sich in z.B. WordPress einbauen lässt.]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-image"><figure class="aligncenter"><img fetchpriority="high" decoding="async" width="500" height="140" sizes="(max-width: 500px) 100vw, 500px" src="https://notiz.blog/wp-content/uploads/2012/01/BrowserID.jpg" alt="BrowserID" class="wp-image-4104" srcset="https://notiz.blog/wp-content/uploads/2012/01/BrowserID.jpg 500w, https://notiz.blog/wp-content/uploads/2012/01/BrowserID-480x134.jpg 480w" /></figure></div>



<p>Ich schreibe gerade einen Artikel für das <a href="http://t3n.de/">t3n Magazin</a> über aktuelle Sign-In-Mechanismen und hab mir in dem Zuge BrowserID mal etwas genauer angeschaut. Ich bin wirklich extrem überrascht mit wie wenig Arbeit es sich in z.B. WordPress einbauen lässt.</p>



<p><a href="https://web.archive.org/web/20120619053844/https://browserid.org/">BrowserID</a> besteht eigentlich nur aus einem <abbr title="JavaScript">JS</abbr>-File,ein paar Zeilen <abbr title="JavaScript">JS</abbr>-Code:</p>


<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">script</span> <span class="hljs-attr">src</span>=<span class="hljs-string">"https://browserid.org/include.js"</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"text/javascript"</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">script</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">script</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"text/javascript"</span>&gt;</span><span class="actionscript">
navigator.id.get(<span class="hljs-function"><span class="hljs-keyword">function</span><span class="hljs-params">(assertion)</span> </span>{
    <span class="hljs-keyword">if</span> (assertion) {
        <span class="hljs-comment">// This code will be invoked once the user has successfully</span>
        <span class="hljs-comment">// selected an email address they control to sign in with.</span>
    } <span class="hljs-keyword">else</span> {
        <span class="hljs-comment">// something went wrong!  the user isn't logged in.</span>
    }
});
</span><span class="hljs-tag">&lt;/<span class="hljs-name">script</span>&gt;</span></code></span></pre>


<p>und dem anschließenden Verifizieren der <code>assertion</code>:</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">$ curl -d <span class="hljs-string">"assertion=&amp;audience=https://mysite.com"</span> <span class="hljs-string">"https://browserid.org/verify"</span>
{
    <span class="hljs-string">"status"</span>: <span class="hljs-string">"okay"</span>,
    <span class="hljs-string">"email"</span>: <span class="hljs-string">"lloyd@example.com"</span>,
    <span class="hljs-string">"audience"</span>: <span class="hljs-string">"https://mysite.com"</span>,
    <span class="hljs-string">"expires"</span>: <span class="hljs-number">1308859352261</span>,
    <span class="hljs-string">"issuer"</span>: <span class="hljs-string">"browserid.org"</span>
}</code></span></pre>


<p>Den ausführlichen Ablauf der Authentifizierung findet ihr auf <a href="https://github.com/mozilla/browserid/wiki/How-to-Use-BrowserID-on-Your-Site">Github</a>.</p>



<p>Um BrowserID in WordPress zu integrieren lädt man also zuerst den <abbr title="JavaScript">JS</abbr>-Code in den Login Header:</p>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-comment">// add the BrowserID javascript-code to the header</span>
add_action(<span class="hljs-string">'login_head'</span>, <span class="hljs-string">'bi_add_js_header'</span>);
<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">bi_add_js_header</span><span class="hljs-params">()</span> </span>{
  <span class="hljs-keyword">echo</span> <span class="hljs-string">'&lt;script src="https://browserid.org/include.js" type="text/javascript"&gt;&lt;/script&gt;'</span>;
  <span class="hljs-keyword">echo</span> <span class="hljs-string">'&lt;script type="text/javascript"&gt;'</span>.<span class="hljs-string">"\n"</span>;
  <span class="hljs-keyword">echo</span> <span class="hljs-string">'function browser_id_login() {
    navigator.id.get(function(assertion) {
      if (assertion) {
        window.location="'</span> . get_site_url(<span class="hljs-keyword">null</span>, <span class="hljs-string">'/'</span>) .<span class="hljs-string">'?browser_id_assertion=" + assertion;
      } else {
        // do nothing!
      }
    })
  };'</span>.<span class="hljs-string">"\n"</span>;
  <span class="hljs-keyword">echo</span> <span class="hljs-string">'&lt;/script&gt;'</span>;
}</code></span></pre>


<p>und platziert den BrowserID-Button auf der Login-Seite:</p>


<pre class="wp-block-code"><span><code class="hljs language-xml">// add the login button
add_action('login_form', 'bi_add_button');
function bi_add_button() {
  echo '<span class="hljs-tag">&lt;<span class="hljs-name">p</span>&gt;</span><span class="hljs-tag">&lt;<span class="hljs-name">a</span> <span class="hljs-attr">href</span>=<span class="hljs-string">"#"</span> <span class="hljs-attr">onclick</span>=<span class="hljs-string">"return browser_id_login();"</span>&gt;</span><span class="hljs-tag">&lt;<span class="hljs-name">img</span> <span class="hljs-attr">src</span>=<span class="hljs-string">"https://browserid.org/i/sign_in_blue.png"</span> <span class="hljs-attr">style</span>=<span class="hljs-string">"border: 0;"</span> /&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">a</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>';
}</code></span></pre>


<p>Nach dem klick auf den Button öffnet sich das Autorisierungs-Fenster von BrowserID und nach dem erfolgreichen Sign-In wird die gerade implementierte Methode <code>navigator.id.get(function(assertion) {}</code> aufgerufen.</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="500" height="412" sizes="(max-width: 500px) 100vw, 500px" src="https://notiz.blog/wp-content/uploads/2012/01/BrowserID-login-window.jpg" alt="BrowserID login window" class="wp-image-4111" srcset="https://notiz.blog/wp-content/uploads/2012/01/BrowserID-login-window.jpg 500w, https://notiz.blog/wp-content/uploads/2012/01/BrowserID-login-window-480x395.jpg 480w" /></figure></div>



<p>Im nächsten Schritt muß man die erhaltene <code>assertion</code> über BrowserID.org verifizieren. Da ich den notwendigen <code>POST</code> nicht über JavaScript absetzen will, leite ich einfach auf eine Seite weiter und übergebe die erhaltene <code>assertion</code> als GET-Paramater.</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript"><span class="hljs-keyword">if</span> (assertion) {
  <span class="hljs-built_in">window</span>.location=<span class="hljs-string">"' . get_site_url(null, '/') .'?browser_id_assertion="</span> + assertion;
}</code></span></pre>


<p>Jetzt kann der POST bequem über WordPress abgesetzt werden.</p>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-comment">// the verification code</span>
add_action(<span class="hljs-string">'parse_request'</span>, <span class="hljs-string">'bi_verify_id'</span>);
<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">bi_verify_id</span><span class="hljs-params">()</span> </span>{
  <span class="hljs-keyword">global</span> $wp_query, $wp, $user;

  <span class="hljs-keyword">if</span>( array_key_exists(<span class="hljs-string">'browser_id_assertion'</span>, $wp-&gt;query_vars) ) {
    <span class="hljs-comment">// some settings for the post request</span>
    $args = <span class="hljs-keyword">array</span>(
      <span class="hljs-string">'method'</span> =&gt; <span class="hljs-string">'POST'</span>,
      <span class="hljs-string">'timeout'</span> =&gt; <span class="hljs-number">30</span>,
      <span class="hljs-string">'redirection'</span> =&gt; <span class="hljs-number">0</span>,
      <span class="hljs-string">'httpversion'</span> =&gt; <span class="hljs-string">'1.0'</span>,
      <span class="hljs-string">'blocking'</span> =&gt; <span class="hljs-keyword">true</span>,
      <span class="hljs-string">'headers'</span> =&gt; <span class="hljs-keyword">array</span>(),
      <span class="hljs-string">'body'</span> =&gt; <span class="hljs-keyword">array</span>(
        <span class="hljs-string">'assertion'</span> =&gt; $wp-&gt;query_vars&#91;<span class="hljs-string">'browser_id_assertion'</span>], <span class="hljs-comment">// the assertion number we get from the js</span>
        <span class="hljs-string">'audience'</span> =&gt; <span class="hljs-string">"http://"</span>.$_SERVER&#91;<span class="hljs-string">'HTTP_HOST'</span>] <span class="hljs-comment">// the server host</span>
      ),
      <span class="hljs-string">'cookies'</span> =&gt; <span class="hljs-keyword">array</span>(),
      <span class="hljs-string">'sslverify'</span> =&gt; <span class="hljs-number">0</span>
    );

    <span class="hljs-comment">// check the response</span>
    $response = wp_remote_post(<span class="hljs-string">"https://browserid.org/verify"</span>, $args);

    <span class="hljs-keyword">if</span> (!is_wp_error($response)) {
      $bi_response = json_decode($response&#91;<span class="hljs-string">'body'</span>], <span class="hljs-keyword">true</span>);

      <span class="hljs-comment">// if everything is ok, check if there is a user with this email address</span>
      <span class="hljs-keyword">if</span> ($bi_response&#91;<span class="hljs-string">'status'</span>] == <span class="hljs-string">'okay'</span>) {
        $userdata = get_user_by(<span class="hljs-string">'email'</span>, $bi_response&#91;<span class="hljs-string">'email'</span>]);
        <span class="hljs-keyword">if</span> ($userdata) {
          $user = <span class="hljs-keyword">new</span> WP_User($userdata-&gt;ID);
          wp_set_current_user($userdata-&gt;ID, $userdata-&gt;user_login);
          wp_set_auth_cookie($userdata-&gt;ID, $rememberme);
          do_action(<span class="hljs-string">'wp_login'</span>, $userdata-&gt;user_login);

          wp_redirect(home_url());
          <span class="hljs-keyword">exit</span>;
        } <span class="hljs-keyword">else</span> {
          <span class="hljs-comment">// show error when there is no matching user</span>
          <span class="hljs-keyword">echo</span> <span class="hljs-string">"no user with email address '"</span> . $bi_response&#91;<span class="hljs-string">'email'</span>] . <span class="hljs-string">"'"</span>; 
          <span class="hljs-keyword">exit</span>;
        }
      }
    }
    
    <span class="hljs-comment">// show error if something didn't work well</span>
    <span class="hljs-keyword">echo</span> <span class="hljs-string">"error logging in"</span>; 
    <span class="hljs-keyword">exit</span>;
  }
}</code></span></pre>


<p>Gibt es einen User mit der entsprechenden E-Mail &#8211; Adresse wird er eingeloggt, falls nicht, wird ein Fehler ausgegeben.</p>



<p>Bei der Demo hab ich mir aus Zeitgründen ein wenig Code bei Marcel Bokhorst geliehen, dessen <a href="http://wordpress.org/extend/plugins/browserid/">BrowserID-Plugin</a> wesentlich ausgereifter und vollständiger ist als der kleine Demo-Code den ich hier zusammengestückelt habe.</p>



<p>Wenn euch das zu schnell ging und ich auf einige Details nicht genügend eingegangen bin, könnt ihr gerne fragen 🙂</p>



<p>Ich habe den kompletten Code übrigens auch auf <a href="https://gist.github.com/1574995">Github</a> hochgeladen&#8230; das ist einfacher als sich alles zusammen zu kopieren.</p>
<p>Hey there, RSS reader! You’re cool. Keep being awesome! 😎</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2012/01/07/browserid-as-easy-as-copy-and-paste/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>BrowserID</title>
		<link>https://notiz.blog/2011/07/14/browserid/</link>
					<comments>https://notiz.blog/2011/07/14/browserid/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Thu, 14 Jul 2011 12:09:39 +0000</pubDate>
				<category><![CDATA[OpenWeb Notizen]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[BrowserID]]></category>
		<category><![CDATA[Identity]]></category>
		<category><![CDATA[Identity in the Browser]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Mozilla Labs]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=3872</guid>

					<description><![CDATA[Mozilla arbeitet an einem neuen &#8222;Identity in the Browser&#8222;-Projekt namens BrowserID: For users, BrowserID provides a safer and easier way to sign in. For developers, BrowserID offers a world class sign-in experience with only a couple lines of code. For identity providers, BrowserID lets you give your users an identity they can use everywhere.]]></description>
										<content:encoded><![CDATA[
<p>Mozilla arbeitet an einem neuen &#8222;<em>Identity in the Browser</em>&#8222;-Projekt namens <em><a href="https://web.archive.org/web/20120619053844/https://browserid.org/">BrowserID</a></em>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>For <strong>users</strong>, BrowserID provides a safer and easier way to sign in.</p>
	<p>For <strong>developers</strong>, BrowserID offers a world class sign-in experience with only a couple lines of code.</p>
	<p>For <strong>identity providers</strong>, BrowserID lets you give your users an identity they can <strong>use everywhere</strong>.</p>
</blockquote>
<p>Hey there, RSS reader! You’re one of a special few, choosing this old-school yet awesome way of staying informed. Kudos!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2011/07/14/browserid/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mozilla: Web FWD</title>
		<link>https://notiz.blog/2011/06/28/mozilla-web-fwd/</link>
					<comments>https://notiz.blog/2011/06/28/mozilla-web-fwd/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Tue, 28 Jun 2011 21:16:32 +0000</pubDate>
				<category><![CDATA[OpenWeb Notizen]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Open Web]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=3817</guid>

					<description><![CDATA[Mozilla startet einen Open Web Innovation Accelerator: Web FWD supports Open Web innovators by providing a space at Mozilla where they can build their products. We are creating a workshop environment where bold ideas can be realized and bare-bones prototypes can develop and go forward as products. via: @unhosted]]></description>
										<content:encoded><![CDATA[
<p>Mozilla startet einen <em><a href="http://webfwd.org/">Open Web Innovation Accelerator</a></em>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>Web FWD supports Open Web innovators by providing a space at Mozilla where they can build their products. We are creating a workshop environment where bold ideas can be realized and bare-bones prototypes can develop and go forward as products.</p>
</blockquote>



<p>via: <a href="http://twitter.com/unhosted/status/85773206023180288">@unhosted</a></p>
<p>Thanks for reading this post via RSS. RSS is great, and you’re great for using it. ♥️</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2011/06/28/mozilla-web-fwd/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>OpenWeb-Notizen: Contacts in the Browser, Open Web Apps, PubSubJubhub, FederatedSocialWebCharter</title>
		<link>https://notiz.blog/2010/10/27/openweb-notizen-contacts-in-the-browser-open-web-apps-pubsubjubhub-federatedsocialwebcharter/</link>
					<comments>https://notiz.blog/2010/10/27/openweb-notizen-contacts-in-the-browser-open-web-apps-pubsubjubhub-federatedsocialwebcharter/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Wed, 27 Oct 2010 21:18:39 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[OpenWeb Notizen]]></category>
		<category><![CDATA[federated social web]]></category>
		<category><![CDATA[FederatedSocialWebCharter]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[PubSubHubbub]]></category>
		<category><![CDATA[PubSubJubBub]]></category>
		<category><![CDATA[W3C]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=3344</guid>

					<description><![CDATA[Neue Version von &#8222;Contacts in the Browser&#8220; Contacts in the Browser kann jetzt auch OAuth: Where possible, Contacts now uses the industry-standard OAuth login mechanism to access websites. You will need to re-connect your browser to your services once to set it up. » Contacts in the Browser 0.4 released Mozillas &#8222;Prototype of an Open [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Neue Version von &#8222;Contacts in the Browser&#8220;</h2>



<p><em>Contacts in the Browser</em> kann jetzt auch OAuth:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>Where possible, Contacts now uses the industry-standard OAuth login mechanism to access websites. You will need to re-connect your browser to your services once to set it up.</p>
</blockquote>



<p>» <a href="https://web.archive.org/web/20120321140225/http://mozillalabs.com:80/contacts/2010/10/22/contacts-in-the-browser-0-4-released/">Contacts in the Browser 0.4 released</a></p>



<h2 class="wp-block-heading">Mozillas &#8222;Prototype of an Open Web App Ecosystem&#8220;</h2>



<p>Und nochmal Firefox: Mozilla arbeitet an der Verschmelzung von Webservices und dem Browser:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>Apps built using HTML/CSS/JavaScript that work both on computers and mobile phones, have many of the characteristics that users find compelling about native apps and provide developers with open and flexible distribution options.</p>
</blockquote>



<p>» <a href="http://blog.mozilla.com/blog/2010/10/19/prototype-of-an-open-web-app-ecosystem/">Prototype of an Open Web App Ecosystem</a></p>



<h2 class="wp-block-heading">PubSubJubhub</h2>



<p>PubSubHubBub mit JavaScript abonnieren:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>A little web service that allows you to subscribe to PubSubHubbub feeds from Javascript! </p>
</blockquote>



<p>» <a href="https://web.archive.org/web/20141218194609/http://pubsubjubhub.appspot.com/">PubSubJubhub</a></p>



<h2 class="wp-block-heading">W3Cs FederatedSocialWebCharter</h2>



<p>Das W3C will jetzt auch im <em>OpenWeb</em> mit mischen und ruft das (oder den) <em>FederatedSocialWebCharter</em> ins leben:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>The mission of the Federated Social Web Incubator Group is to provide a set of community-driven specifications and a test-case suite for a federated social web.</p>
</blockquote>



<p>» <a href="http://www.w3.org/2005/Incubator/socialweb/wiki/FederatedSocialWebCharter">FederatedSocialWebCharter</a></p>
<p>RSS readers like you are the unsung heroes of the internet. Keep up the good work!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2010/10/27/openweb-notizen-contacts-in-the-browser-open-web-apps-pubsubjubhub-federatedsocialwebcharter/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>OpenWeb-Notizen: Mozilla, Thunderbird, AOL, Webfinger</title>
		<link>https://notiz.blog/2010/08/11/openweb-notizen-mozilla-thunderbird-aol-webfinger/</link>
					<comments>https://notiz.blog/2010/08/11/openweb-notizen-mozilla-thunderbird-aol-webfinger/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Wed, 11 Aug 2010 18:26:51 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[OpenWeb Notizen]]></category>
		<category><![CDATA[AOL]]></category>
		<category><![CDATA[federated social web]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Thunderbird]]></category>
		<category><![CDATA[WebFinger]]></category>
		<category><![CDATA[XAuth]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=3129</guid>

					<description><![CDATA[Letztes Mal sind die Notizen dank zu viel Arbeit und StarCraft II leider ausgefallen, aber das wird nicht einreißen&#8230; hoffe ich zumindest 🙂 Der Browser und das Federated Web Ein großes Problem im dezentralen Web: Der gemeine User kann nichts mit Identifiern anfangen, weder mit URLs (wie es NoseRub versucht hat) noch mit E-Mail Adressen [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Letztes Mal sind die <em>Notizen</em> dank <em>zu viel Arbeit</em> und <em>StarCraft II</em> leider ausgefallen, aber das wird nicht einreißen&#8230; hoffe ich zumindest 🙂</p>



<h2 class="wp-block-heading">Der Browser und das <em>Federated Web</em></h2>



<p>Ein großes Problem im dezentralen Web: Der gemeine User kann nichts mit <em>Identifiern</em> anfangen, weder mit URLs (wie es NoseRub versucht hat) noch mit E-Mail Adressen (wie es Status.Net mit Webfinger versucht). Austin King zeigt auf <em>Mozilla Webdev</em> wie man dem, mit Hilfe des Browsers und der JavaScript Methoden <em>registerProtocolHandler</em> und <em>postMessage</em>, entgegen wirken kann. <a href="https://web.archive.org/web/20120808043826/http://xauth.org:80/">XAuth</a> funktioniert übrigens nach einem ähnlichen Prinzip.</p>



<p>» <a href="http://blog.mozilla.com/webdev/2010/07/26/registerprotocolhandler-enhancing-the-federated-web/">RegisterProtocolHandler Enhancing the Federated Web</a></p>



<h2 class="wp-block-heading">Thunderbird Contacts</h2>



<p>Endlich gibt es das <em>Contacts</em>-Addon auch für den Thunerbird, denn da gehören sie ja auch hin.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>The goal of add-on is to experiment in evolving the address book of Thunderbird beyond what it currently is today. Thunderbird Contacts isn’t a standalone address book, instead it understands that your contacts live on the web as much as they do inside Thunderbird. The add-on can pull in contact data from various services where your contacts already exist.</p></blockquote>



<p>» <a href="https://web.archive.org/web/20120403104228/http://mozillalabs.com:80/messaging/2010/08/04/thunderbird-contacts">Thunderbird Contacts</a></p>



<h2 class="wp-block-heading">AOL und der Webfinger</h2>



<p>AOL implementiert Webfinger für <em>@aol.com</em> und <em>@aim.com</em>.</p>


<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-meta">&lt;?xml version='1.0' encoding='UTF-8'?&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">XRD</span> <span class="hljs-attr">xmlns</span>=<span class="hljs-string">'http://docs.oasis-open.org/ns/xri/xrd-1.0'</span>&gt;</span>
  <span class="hljs-comment">&lt;!-- Host-wide Information --&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">Link</span> <span class="hljs-attr">rel</span>=<span class="hljs-string">'http://specs.openid.net/auth/2.0/provider'</span> <span class="hljs-attr">href</span>=<span class="hljs-string">'https://api.screenname.aol.com/auth/openidServer'</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">Title</span>&gt;</span>OpenID 2.0 Provider<span class="hljs-tag">&lt;/<span class="hljs-name">Title</span>&gt;</span>
  <span class="hljs-tag">&lt;/<span class="hljs-name">Link</span>&gt;</span>
  <span class="hljs-comment">&lt;!-- Resource-specific Information --&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">Link</span> <span class="hljs-attr">rel</span>=<span class="hljs-string">'lrdd'</span> <span class="hljs-attr">template</span>=<span class="hljs-string">'https://api.screenname.aol.com/auth/describe?uri={uri}'</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">Title</span>&gt;</span>Resource Descriptor<span class="hljs-tag">&lt;/<span class="hljs-name">Title</span>&gt;</span>
  <span class="hljs-tag">&lt;/<span class="hljs-name">Link</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">XRD</span>&gt;</span></code></span></pre>


<p>» <a href="http://practicalid.blogspot.com/2010/08/webfinger-enabled-for-aolcom.html">Webfinger enabled for @aol.com</a></p>
<p>Thanks for reading this post via RSS. RSS is great, and you’re great for using it. ♥️</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2010/08/11/openweb-notizen-mozilla-thunderbird-aol-webfinger/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>OpenWeb-Notizen: DiSo 2, Mozilla, Microdata, Portability Policy</title>
		<link>https://notiz.blog/2010/05/26/openweb-notizen-diso-2-mozilla-facebook-semantic-web/</link>
					<comments>https://notiz.blog/2010/05/26/openweb-notizen-diso-2-mozilla-facebook-semantic-web/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Wed, 26 May 2010 18:40:59 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[OpenWeb Notizen]]></category>
		<category><![CDATA[DataPortability]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OpenWeb Podcast]]></category>
		<category><![CDATA[Portability Policy]]></category>
		<category><![CDATA[Privacy Policy]]></category>
		<category><![CDATA[Webstandards]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=2691</guid>

					<description><![CDATA[Da ich in den letzten Monaten nicht wirklich viel Zeit zum bloggen hatte, im (Open)Web aber trotzdem viel zu viel interessantes passiert und ich hackrs kurzen und prägnanten Schreibstil sehr schätze, versuche ich mich jetzt mal an einer OpenWeb-Version von Linkwertig und nenne es &#8222;OpenWeb-Notizen&#8222;&#8230; Das versuche ich jetzt mal jeden Mittwoch zu machen&#8230; eine [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Da ich in den letzten Monaten nicht wirklich viel Zeit zum bloggen hatte, im (Open)Web aber trotzdem viel zu viel interessantes passiert und ich <a href="https://hackr.de/">hackrs</a> kurzen und prägnanten Schreibstil sehr schätze, versuche ich mich jetzt mal an einer OpenWeb-Version von <a href="http://netzwertig.com/2010/05/26/linkwertig-pac-man-semantisches-web-google-analytics-mobile-commerce/">Linkwertig</a> und nenne es &#8222;<a href="https://notiz.blog/category/openweb-notizen/">OpenWeb-Notizen</a>&#8222;&#8230; Das versuche ich jetzt mal jeden Mittwoch zu machen&#8230; eine Art <em>OpenWeb-Wednesday</em> so zu sagen&#8230;</p>



<p><strong>DiSO 2</strong><br/> Steve Ivy (Mitbegründer des DiSo-Projekts) interviewt Tantek Çelik (geistiger Vater der Microformats) zu <em>Distributed Social Networks</em>. Im aktuellen Interview spricht Tantek über URL-Shortener: warum sie das Internet &#8222;verletzen&#8220;, warum man sie dennoch braucht, warum <em>jeder</em> seinen eigen Shortening-Service betreiben sollte und wie er das Problem für sich gelöst hat.</p>



<p>» <a href="https://web.archive.org/web/20100418004554/http://www.monkinetic.com/2010/03/interview-tantek-celik-conceptualizing-diso-20.html">Interview: Tantek Celik, Conceptualizing DiSo 2.0</a><br/> » <a href="https://web.archive.org/web/20100529033049/http://www.monkinetic.com/2010/05/tantek-celik-diso-20-brass-tacks.html">Tantek Celik on DiSo 2.0: Down to Brass Tacks</a></p>



<p><strong>Tantek Çelik unterstützt Mozilla</strong><br/> &#8230;und nochmal etwas vom Mr. Microformat. Tantek soll dem Firefox-Team während der nächsten Monate mit seiner <em>Open-/Web-Standards Erfahrung</em> zur Seite stehen:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>My belief is that by basing our work on simple, open, accessible Web standards, that we can help usher in a whole new era of distributed social Web sites.</p>
</blockquote>



<p>» <a href="https://web.archive.org/web/20140209140004/http://news.cnet.com/8301-13577_3-20005987-36.html">Mozilla hires open-standards guru Celik</a></p>



<p><strong>Umfassende Microdata-Einführung</strong><br/> Mark Pilgrim befasst sich in seinem frei erhältlichen Online-Buch &#8222;Dive Into HTML5&#8220; auch sehr detailliert mit dem Thema <em>Microdata</em>. Sehr empfehlenswert für Einsteiger <em>und</em> Fortgeschrittene!</p>



<p>» <a href="http://diveintohtml5.info/extensibility.html">&#8222;Distributed&#8220;, &#8222;Extensibility&#8220;, &amp; Other Fancy Words</a></p>



<p><strong>Portability Policy</strong><br/> Die <em>DataPortability Organisation</em> veröffentlicht die <em>Portability Policy</em>. Die Policy soll eine Art standardisierte Zusammenfassung der <em>Privacy Policy</em> und der <em>Terms of Services</em> sein, mit der Plattformbetreiber auf die <em>Portabilität</em> ihrer Daten hinweisen können.</p>



<p>» <a href="https://web.archive.org/web/20110830165828/http://portabilitypolicy.org/index.html">Portability Policy</a></p>



<p><strong>(Video) Podcasts</strong><br/> Es gibt wieder neue Folgen von &#8222;The SocialWeb TV&#8220; und dem &#8222;OpenWebPodcast&#8220;:</p>



<p>» <a href="https://web.archive.org/web/20131207055646/http://www.thesocialweb.tv/blog/2010/05/f.html">SocialWeb TV: Making Sense of Recent News</a><br/> » <a href="http://blog.openwebpodcast.de/347/owp29/">OpenWebPodcast: Episode 29 – OpenWebNews</a></p>
<p>RSS readers like you are the unsung heroes of the internet. Keep up the good work!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2010/05/26/openweb-notizen-diso-2-mozilla-facebook-semantic-web/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mozilla Jetpack (und Microformats)</title>
		<link>https://notiz.blog/2009/06/05/mozilla-jetpack-und-microformats/</link>
					<comments>https://notiz.blog/2009/06/05/mozilla-jetpack-und-microformats/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Fri, 05 Jun 2009 06:50:38 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Jetpack]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Mozilla]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=1627</guid>

					<description><![CDATA[Jetpack ist das jüngste Baby der Mozilla Labs und bietet eine Art API, die es Entwicklern ermöglicht, den Firefox mit klassischen Web-Techniken (HTML, JavaScript und CSS) zu erweitern. Statt mit XUL kann man seine Firefox Addons demnächst vielleicht wirklich mit HTML und CSS gestalten. Großartige Idee! Übrigens unterstützt Jetpack, wie auch Ubiquity, die ab der [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="https://wiki.mozilla.org/Jetpack" data-type="URL" data-id="https://wiki.mozilla.org/Jetpack">Jetpack</a> ist das jüngste Baby der <em>Mozilla Labs</em> und bietet eine Art API, die es Entwicklern ermöglicht, den Firefox mit klassischen Web-Techniken (HTML, JavaScript und CSS) zu erweitern. Statt mit <abbr title="XML User Interface Language"><a href="http://www.mozilla.org/projects/xul/">XUL</a></abbr> kann man seine Firefox Addons demnächst vielleicht wirklich mit HTML und CSS gestalten. Großartige Idee!</p>



<figure class="wp-block-embed alignwide is-type-video is-provider-vimeo wp-block-embed-vimeo"><div class="wp-block-embed__wrapper">
<span class="embed-privacy-url"><a href="https://vimeo.com/4752576">Eingebetteten Inhalt von Vimeo öffnen</a></span>
</div></figure>



<p>Übrigens unterstützt Jetpack, <a href="https://notiz.blog/2008/09/16/ubiquity-und-microformats/">wie auch Ubiquity</a>, die ab der Version 3 in Firefox nativ implementierte <a href="https://developer.mozilla.org/En/Using_microformats">Microformats API</a>. Der folgende Code zeigt, wie man die Microformats API in Jetpack-Skripte integrieren kann. Das Beispiel zählt z.B. alle hCards der Seite, auf der man sich gerade befindet und zeigt das Ergebnis per Info-Message an:</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">Components.utils.import(<span class="hljs-string">"resource://gre/modules/Microformats.js"</span>);
<span class="hljs-comment">// count hCards</span>
jetpack.tabs.onFocus(<span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params"></span>) </span>{
  <span class="hljs-comment">// load HTML</span>
  <span class="hljs-keyword">var</span> doc = jetpack.tabs.focused.contentDocument;
  <span class="hljs-comment">// count microformats </span>
  <span class="hljs-keyword">var</span> uFcount = Microformats.count(<span class="hljs-string">'hCard'</span>, doc);
  <span class="hljs-comment">// load notifier</span>
  jetpack.notifications.show({
    <span class="hljs-attr">title</span>: <span class="hljs-string">'hCards'</span>,
    <span class="hljs-attr">body</span>: <span class="hljs-string">'number of hCards on this website: '</span> + uFcount,
    <span class="hljs-attr">icon</span>: <span class="hljs-string">'http://microformats.org/favicon.ico'</span>
  });
});</code></span></pre>


<p><ins><strong>Nachtrag</strong></ins>:</p>



<p>Unter Windows und Linux scheinen die Messages nicht so ganz zu funktionieren, deshalb gibt&#8217;s hier nochmal nen Beispiel wo der Counter in der Statusbar ausgegeben wird:</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">Components.utils.import(<span class="hljs-string">"resource://gre/modules/Microformats.js"</span>);
jetpack.statusBar.append({
  <span class="hljs-attr">html</span>: <span class="hljs-string">'&lt;img src="http://microformats.org/favicon.ico"&gt; hCards: &lt;span id="hcard-count"&gt;0&lt;/span&gt;'</span>,
  <span class="hljs-attr">onReady</span>: <span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params">jetpackWidget</span>) </span>{
    <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">counthCard</span>(<span class="hljs-params"></span>)</span>{
      <span class="hljs-comment">//load HTML</span>
      <span class="hljs-keyword">var</span> doc = jetpack.tabs.focused.contentDocument;
      <span class="hljs-comment">// count microformats</span>
      <span class="hljs-keyword">var</span> uFcount = Microformats.count(<span class="hljs-string">'hCard'</span>, doc);
      <span class="hljs-keyword">if</span> (uFcount &gt; <span class="hljs-number">0</span>) {
        $(jetpackWidget).find(<span class="hljs-string">'#hcard-count'</span>).html(uFcount);
      }
    }
    jetpack.tabs.onFocus(counthCard);
  }
});</code></span></pre>


<p>Mal schaun ob mir demnächst noch etwas sinnvolleres Einfällt 😉</p>
<p>You are a true RSS aficionado! While others are drowning in social media noise, you enjoy the simplicity and control of RSS. Congrats!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2009/06/05/mozilla-jetpack-und-microformats/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Identity In The Browser</title>
		<link>https://notiz.blog/2009/05/08/identity-in-the-browser/</link>
					<comments>https://notiz.blog/2009/05/08/identity-in-the-browser/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Fri, 08 May 2009 14:41:39 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Identity in the Browser]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Mozilla Labs]]></category>
		<category><![CDATA[OpenID]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=1528</guid>

					<description><![CDATA[Mozilla wagt sich an OpenID 🙂 . Weave, ein in den Mozilla Labs entwickeltes Addon, bietet in einer ersten Beta jetzt auch einen browser-gestützten OpenID-Login an. Zum Screencast!]]></description>
										<content:encoded><![CDATA[
<p><a href="https://web.archive.org/web/20090510235750/http://labs.mozilla.com:80/2009/05/identity-in-the-browser/">Mozilla wagt sich an OpenID</a> 🙂 .</p>



<p><a href="https://web.archive.org/web/20090423171229/http://labs.mozilla.com:80/projects/weave/">Weave</a>, ein in den Mozilla Labs entwickeltes Addon, bietet in einer <a href="https://web.archive.org/web/20091213212416/http://people.mozilla.com:80/~cbeard/weave/dist/latest-weave.xpi">ersten Beta</a> jetzt auch einen browser-gestützten OpenID-Login an.</p>



<p><a href="https://web.archive.org/web/20120513015630/http://people.mozilla.com/~dmills/weave/weave-id-screencast-2009-05-06.swf">Zum Screencast!</a></p>
<p>Congratulations on being an RSS reader! You are part of an elite group of people who know how to stay updated in style.</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2009/05/08/identity-in-the-browser/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Identity In The Browser &#8211; an OpenID Firefox Extension</title>
		<link>https://notiz.blog/2008/08/07/identity-in-the-browser-an-openid-firefox-extension/</link>
					<comments>https://notiz.blog/2008/08/07/identity-in-the-browser-an-openid-firefox-extension/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Thu, 07 Aug 2008 07:10:41 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Identity]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Vidoop]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=1038</guid>

					<description><![CDATA[Gestern veröffentlichte Vidoop eine erste Version ihrer Identity In The Browser-Extension für den Firefox 3. IDIB ist OpenSource und soll die OpenID-Verarbeitung, speziell in den Punkten Sicherheit und Browser-Redirects, verbessern. Die derzeitige Version des Addons bietet folgende Möglichkeiten: we help to reduce or eliminate browser-based redirects typically involved in authenticating against identity providers we add [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter"><img decoding="async" src="https://notiz.blog/wp-content/uploads/2008/08/add-ons.jpg" alt="Add-ons.jpg" /></figure>



<p>Gestern veröffentlichte Vidoop eine erste Version ihrer <em><a href="https://web.archive.org/web/20080925102635/http://labs.vidoop.com:80/2008/08/06/developer-preview-identity-in-the-browser-idib/">Identity In The Browser</a></em>-Extension für den <a href="http://wiki.mozilla.org/Firefox3">Firefox 3</a>. <abbr title="Identity In The Browser">IDIB</abbr> ist OpenSource und soll die <a href="http://openid.net">OpenID</a>-Verarbeitung, speziell in den Punkten Sicherheit und Browser-Redirects, verbessern.</p>



<p>Die derzeitige Version des Addons bietet folgende Möglichkeiten:</p>



<ul class="wp-block-list">
	<li>we help to reduce or eliminate browser-based redirects typically involved in authenticating against identity providers</li>
	<li>we add security to reduce the potential for phishing/man-in-the-middle attacks</li>
</ul>



<p>Mit <abbr title="Identity In The Browser">IDIB</abbr> möchte Vidoop einen Anfang machen, um die Kommunikation zwischen Mozilla und OpenID wieder anzutreiben:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>It was almost two years ago when the Firefox 3.0 roadmap was announced and OpenID was mentioned as a new component to the platform. The Mozilla Firefox team looked to members of the OpenID community to step up and provide guidance on what exactly we imagined identity in the browser looking like, but we failed to mobilize and answer their call.</p>
</blockquote>



<p>Leider benötigt das Addon einige kleine Erweiterungen (<a href="https://github.com/diso/idib">Relying Parties</a>) zum aktuellen OpenID-Standard, die alle im <a href="https://github.com/diso/idib">Entwickler-Wiki</a> dokumentiert sind&#8230; </p>



<p>(Da <a href="http://willnorris.com/">Will Norris</a> (der Entwickler des <a href="http://wordpress.org/extend/plugins/openid/">OpenID-Plugins für WordPress</a>) aktuell für Vidoop arbeitet, sollte es aber nicht all zu lange dauern bis eine erste, angepasste Version seinen Plugins erhältlich ist.)</p>
<p>Hey there, RSS reader! You’re cool. Keep being awesome! 😎</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2008/08/07/identity-in-the-browser-an-openid-firefox-extension/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
