<?xml version="1.0" encoding="UTF-8"?>
<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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>notizBlog &#187; Mozilla</title>
	<atom:link href="http://notizblog.org/tag/mozilla/feed/" rel="self" type="application/rss+xml" />
	<link>http://notizblog.org</link>
	<description>a weblog about the open, portable, social, synaptic, semantic, structured, distributed, decentralized, microformatted and federated social web</description>
	<lastBuildDate>Mon, 23 Jan 2012 10:31:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="search"
           href="http://notizblog.org/opensearch"
           type="application/opensearchdescription+xml"
           title="Content Search" /><atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/><cloud domain='notizblog.org' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<atom:link rel='salmon' href='http://notizblog.org/?salmon=endpoint'/><atom:link rel='http://salmon-protocol.org/ns/salmon-replies' href='http://notizblog.org/?salmon=endpoint'/><atom:link rel='http://salmon-protocol.org/ns/salmon-mention' href='http://notizblog.org/?salmon=endpoint'/>		<item>
		<title>BrowserID &#8211; as easy as copy &amp; paste</title>
		<link>http://notizblog.org/2012/01/07/browserid-as-easy-as-copy-and-paste/</link>
		<comments>http://notizblog.org/2012/01/07/browserid-as-easy-as-copy-and-paste/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 16:35:27 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[BrowserID]]></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&#252;r das t3n Magazin &#252;ber aktuelle Sign-In-Mechanismen und hab mir in dem Zuge BrowserID mal etwas genauer angeschaut. Ich bin wirklich extrem &#252;berrascht mit wie wenig Arbeit es sich in z.B. WordPress einbauen l&#228;sst. BrowserID besteht eigentlich nur aus einem JS-File,ein paar Zeilen JS-Code: &#60;script src="https://browserid.org/include.js" type="text/javascript"&#62;&#60;/script&#62; &#60;script type="text/javascript"&#62; navigator.id.get(function(assertion) [...]]]></description>
			<content:encoded><![CDATA[<p><img width="500" height="140" src="http://notizblog.org/wp-content/uploads/2012/01/BrowserID.jpg" class="aligncenter size-medium wp-post-image" alt="BrowserID" title="BrowserID" /></p>
<p>Ich schreibe gerade einen Artikel f&#252;r das <a href="http://t3n.de/">t3n Magazin</a> &#252;ber aktuelle Sign-In-Mechanismen und hab mir in dem Zuge BrowserID mal etwas genauer angeschaut. Ich bin wirklich extrem &#252;berrascht mit wie wenig Arbeit es sich in z.B. WordPress einbauen l&#228;sst.</p>
<p><a href="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><code>&lt;script src="https://browserid.org/include.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
navigator.id.get(function(assertion) {
    if (assertion) {
        // This code will be invoked once the user has successfully
        // selected an email address they control to sign in with.
    } else {
        // something went wrong!  the user isn't logged in.
    }
});
&lt;/script&gt;</code></pre>
<p>und dem anschlie&#223;enden Verifizieren der <code>assertion</code>:</p>
<pre><code>$ curl -d "assertion=<ASSERTION>&#038;audience=https://mysite.com" "https://browserid.org/verify"
{
    "status": "okay",
    "email": "lloyd@example.com",
    "audience": "https://mysite.com",
    "expires": 1308859352261,
    "issuer": "browserid.org"
}</code></pre>
<p><small>Den ausf&#252;hrlichen Ablauf der Authentifizierung findet ihr auf <a href="https://github.com/mozilla/browserid/wiki/How-to-Use-BrowserID-on-Your-Site">Github</a>.</small></p>
<p>Um BrowserID in WordPress zu integrieren l&#228;dt man also zuerst den <abbr title="JavaScript">JS</abbr>-Code in den Login Header:</p>
<pre><code>// add the BrowserID javascript-code to the header
add_action('login_head', 'bi_add_js_header');
function bi_add_js_header() {
  echo '&lt;script src="https://browserid.org/include.js" type="text/javascript"&gt;&lt;/script&gt;';
  echo '&lt;script type="text/javascript"&gt;'."\n";
  echo 'function browser_id_login() {
    navigator.id.get(function(assertion) {
      if (assertion) {
        window.location="' . get_site_url(null, '/') .'?browser_id_assertion=" + assertion;
      } else {
        // do nothing!
      }
    })
  };'."\n";
  echo '&lt;/script&gt;';
}</code></pre>
<p>und platziert den BrowserID-Button auf der Login-Seite:</p>
<pre><code>// add the login button
add_action('login_form', 'bi_add_button');
function bi_add_button() {
  echo '&lt;p&gt;&lt;a href="#" onclick="return browser_id_login();"&gt;&lt;img src="https://browserid.org/i/sign_in_blue.png" style="border: 0;" /&gt;&lt;/a&gt;&lt;/p&gt;';
}</code></pre>
<p>Nach dem klick auf den Button &#246;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>
<p><img src="http://notizblog.org/wp-content/uploads/2012/01/BrowserID-login-window.jpg" alt="BrowserID login window" title="BrowserID-login-window" width="500" height="412" class="aligncenter size-full wp-image-4111" /></p>
<p>Im n&#228;chsten Schritt mu&#223; man die erhaltene <code>assertion</code> &#252;ber BrowserID.org verifizieren. Da ich den notwendigen <code>POST</code> nicht &#252;ber JavaScript absetzen will, leite ich einfach auf eine Seite weiter und &#252;bergebe die erhaltene <code>assertion</code> als GET-Paramater.</p>
<pre><code>if (assertion) {
  window.location="' . get_site_url(null, '/') .'?browser_id_assertion=" + assertion;
}</code></pre>
<p>Jetzt kann der POST bequem &#252;ber WordPress abgesetzt werden.</p>
<pre><code>// the verification code
add_action('parse_request', 'bi_verify_id');
function bi_verify_id() {
  global $wp_query, $wp, $user;

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

    // check the response
    $response = wp_remote_post("https://browserid.org/verify", $args);

    if (!is_wp_error($response)) {
      $bi_response = json_decode($response['body'], true);

      // if everything is ok, check if there is a user with this email address
      if ($bi_response['status'] == 'okay') {
        $userdata = get_user_by('email', $bi_response['email']);
        if ($userdata) {
          $user = new WP_User($userdata->ID);
          wp_set_current_user($userdata->ID, $userdata->user_login);
          wp_set_auth_cookie($userdata->ID, $rememberme);
          do_action('wp_login', $userdata->user_login);

          wp_redirect(home_url());
          exit;
        } else {
          // show error when there is no matching user
          echo "no user with email address '" . $bi_response['email'] . "'";
          exit;
        }
      }
    }

    // show error if something didn't work well
    echo "error logging in";
    exit;
  }
}</code></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&#252;nden ein wenig Code bei Marcel Bokhorst und M66B geliehen, deren <a href="http://wordpress.org/extend/plugins/browserid/">BrowserID-Plugin</a> wesentlich ausgereifter und vollst&#228;ndiger ist als der kleine Demo-Code den ich hier zusammengest&#252;ckelt habe.</p>
<p>Wenn euch das zu schnell ging und ich auf einige Details nicht gen&#252;gend eingegangen bin, k&#246;nnt ihr gerne fragen <img src='http://notizblog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ich habe den kompletten Code &#252;brigens auch auf <a href="https://gist.github.com/1574995">Github</a> hochgeladen&#8230; das ist einfacher als sich alles zusammen zu kopieren.</p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="BrowserID &amp;#8211; as easy as copy &amp;#038; paste"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2012/01/07/browserid-as-easy-as-copy-and-paste/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2012/01/07/browserid-as-easy-as-copy-and-paste/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2012/01/07/browserid-as-easy-as-copy-and-paste/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:thumbnail url="http://notizblog.org/wp-content/uploads/2012/01/BrowserID.jpg" />
		<media:content url="http://notizblog.org/wp-content/uploads/2012/01/BrowserID.jpg" medium="image">
			<media:title type="html">BrowserID</media:title>
		</media:content>
		<media:content url="http://notizblog.org/wp-content/uploads/2012/01/BrowserID-login-window.jpg" medium="image">
			<media:title type="html">BrowserID-login-window</media:title>
			<media:thumbnail url="http://notizblog.org/wp-content/uploads/2012/01/BrowserID-login-window-150x150.jpg" />
		</media:content>
	</item>
		<item>
		<title>BrowserID</title>
		<link>http://notizblog.org/2011/07/14/browserid/</link>
		<comments>http://notizblog.org/2011/07/14/browserid/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 12:09:39 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<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 &#8220;Identity in the Browser&#8220;-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. Flattr [...]]]></description>
			<content:encoded><![CDATA[<p>Mozilla arbeitet an einem neuen &#8220;<em>Identity in the Browser</em>&#8220;-Projekt namens <em><a href="https://browserid.org/" title="BrowserID">BrowserID</a></em>:</p>
<blockquote><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>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="BrowserID"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2011/07/14/browserid/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2011/07/14/browserid/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2011/07/14/browserid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Mozilla: Web FWD</title>
		<link>http://notizblog.org/2011/06/28/mozilla-web-fwd/</link>
		<comments>http://notizblog.org/2011/06/28/mozilla-web-fwd/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 21:16:32 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<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 Flattr this!]]></description>
			<content:encoded><![CDATA[<p>Mozilla startet einen <em><a href="http://webfwd.org/">Open Web Innovation Accelerator</a></em>:</p>
<blockquote><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><small>via: <a href="http://twitter.com/unhosted/status/85773206023180288">@unhosted</a></small></p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="Mozilla: Web FWD"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2011/06/28/mozilla-web-fwd/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2011/06/28/mozilla-web-fwd/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/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>http://notizblog.org/2010/10/27/openweb-notizen-contacts-in-the-browser-open-web-apps-pubsubjubhub-federatedsocialwebcharter/</link>
		<comments>http://notizblog.org/2010/10/27/openweb-notizen-contacts-in-the-browser-open-web-apps-pubsubjubhub-federatedsocialwebcharter/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 21:18:39 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<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 &#8220;Contacts in the Browser&#8221; 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. &#187; Contacts in the Browser 0.4 released Mozillas &#8220;Prototype of an Open [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Neue Version von &#8220;Contacts in the Browser&#8221;</strong><br />
<em>Contacts in the Browser</em> kann jetzt auch OAuth:</p>
<blockquote><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>&raquo; <a href="http://mozillalabs.com/contacts/2010/10/22/contacts-in-the-browser-0-4-released/">Contacts in the Browser 0.4 released</a></p>
<p><strong>Mozillas &#8220;Prototype of an Open Web App Ecosystem&#8221;</strong><br />
Und nochmal Firefox: Mozilla arbeitet an der Verschmelzung von Webservices und dem Browser:</p>
<blockquote><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>&raquo; <a href="http://blog.mozilla.com/blog/2010/10/19/prototype-of-an-open-web-app-ecosystem/" rel="bookmark">Prototype of an Open Web App Ecosystem</a></p>
<p><strong>PubSubJubhub</strong><br />
PubSubHubBub mit JavaScript abonnieren:</p>
<blockquote><p>A little web service that allows you to subscribe to PubSubHubbub feeds from Javascript! </p></blockquote>
<p>&raquo; <a href="http://pubsubjubhub.appspot.com/" rel="bookmark">PubSubJubhub</a></p>
<p><strong>W3Cs FederatedSocialWebCharter</strong><br />
Das W3C will jetzt auch im <em>OpenWeb</em> mit mischen und ruft das (oder den) <em>FederatedSocialWebCharter</em> ins leben:</p>
<blockquote><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>&raquo; <a href="http://www.w3.org/2005/Incubator/socialweb/wiki/FederatedSocialWebCharter" rel="bookmark">FederatedSocialWebCharter</a></p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="OpenWeb-Notizen: Contacts in the Browser, Open Web Apps, PubSubJubhub, FederatedSocialWebCharter"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2010/10/27/openweb-notizen-contacts-in-the-browser-open-web-apps-pubsubjubhub-federatedsocialwebcharter/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2010/10/27/openweb-notizen-contacts-in-the-browser-open-web-apps-pubsubjubhub-federatedsocialwebcharter/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/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>http://notizblog.org/2010/08/11/openweb-notizen-mozilla-thunderbird-aol-webfinger/</link>
		<comments>http://notizblog.org/2010/08/11/openweb-notizen-mozilla-thunderbird-aol-webfinger/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 18:26:51 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<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&#223;en&#8230; hoffe ich zumindest Der Browser und das Federated Web Ein gro&#223;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 (wie [...]]]></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&#223;en&#8230; hoffe ich zumindest <img src='http://notizblog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Der Browser und das <em>Federated Web</em></strong><br />
Ein gro&#223;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="http://xauth.org">XAuth</a> funktioniert &#252;brigens nach einem &#228;hnlichen Prinzip.</p>
<p>&raquo; <a href="http://blog.mozilla.com/webdev/2010/07/26/registerprotocolhandler-enhancing-the-federated-web/">RegisterProtocolHandler Enhancing the Federated Web</a></p>
<p><strong>Thunderbird Contacts</strong><br />
Endlich gibt es das <em>Contacts</em>-Addon auch f&#252;r den Thunerbird, denn da geh&#246;ren sie ja auch hin.</p>
<blockquote><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>&raquo; <a href="http://mozillalabs.com/messaging/2010/08/04/thunderbird-contacts/" rel="bookmark">Thunderbird Contacts</a></p>
<p><strong>AOL und der Webfinger</strong><br />
AOL implementiert Webfinger f&#252;r <em>@aol.com</em> und <em>@aim.com</em>.</p>
<pre class="brush: xml;">&lt;?xml version='1.0' encoding='UTF-8'?&gt;
&lt;XRD xmlns='http://docs.oasis-open.org/ns/xri/xrd-1.0'&gt;
    &lt;!-- Host-wide Information --&gt;
    &lt;Link rel='http://specs.openid.net/auth/2.0/provider' href='https://api.screenname.aol.com/auth/openidServer'&gt;
        &lt;Title&gt;OpenID 2.0 Provider&lt;/Title&gt;
    &lt;/Link&gt;
    &lt;!-- Resource-specific Information --&gt;
    &lt;Link rel='lrdd' template='https://api.screenname.aol.com/auth/describe?uri={uri}'&gt;
        &lt;Title&gt;Resource Descriptor&lt;/Title&gt;
    &lt;/Link&gt;
&lt;/XRD&gt;
</pre>
<p>&raquo; <a href="http://practicalid.blogspot.com/2010/08/webfinger-enabled-for-aolcom.html" rel="bookmark">Webfinger enabled for @aol.com</a></p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="OpenWeb-Notizen: Mozilla, Thunderbird, AOL, Webfinger"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2010/08/11/openweb-notizen-mozilla-thunderbird-aol-webfinger/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2010/08/11/openweb-notizen-mozilla-thunderbird-aol-webfinger/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/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>http://notizblog.org/2010/05/26/openweb-notizen-diso-2-mozilla-facebook-semantic-web/</link>
		<comments>http://notizblog.org/2010/05/26/openweb-notizen-diso-2-mozilla-facebook-semantic-web/#comments</comments>
		<pubDate>Wed, 26 May 2010 18:40:59 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<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&#228;gnanten Schreibstil sehr sch&#228;tze, versuche ich mich jetzt mal an einer OpenWeb-Version von Linkwertig und nenne es &#8220;OpenWeb-Notizen&#8220;&#8230; Das versuche ich jetzt mal jeden Mittwoch zu machen&#8230; eine [...]]]></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="http://hackr.de/">hackrs</a> kurzen und pr&#228;gnanten Schreibstil sehr sch&#228;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 &#8220;<a href="http://notizblog.org/category/openweb-notizen/">OpenWeb-Notizen</a>&#8220;&#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&#252;nder des DiSo-Projekts) interviewt Tantek Çelik (geistiger Vater der Microformats) zu <em>Distributed Social Networks</em>. Im aktuellen Interview spricht Tantek &#252;ber URL-Shortener: warum sie das Internet &#8220;verletzen&#8221;, warum man sie dennoch braucht, warum <em>jeder</em> seinen eigen Shortening-Service betreiben sollte und wie er das Problem f&#252;r sich gel&#246;st hat.</p>
<p>&raquo; <a href="http://www.monkinetic.com/2010/03/interview-tantek-celik-conceptualizing-diso-20.html">Interview: Tantek Celik, Conceptualizing DiSo 2.0</a><br />
&raquo; <a href="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&#252;tzt Mozilla</strong><br />
&#8230;und nochmal etwas vom Mr. Microformat. Tantek soll dem Firefox-Team w&#228;hrend der n&#228;chsten Monate mit seiner <em>Open-/Web-Standards Erfahrung</em> zur Seite stehen:</p>
<blockquote><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>&raquo; <a href="http://news.cnet.com/8301-13577_3-20005987-36.html">Mozilla hires open-standards guru Celik</a></p>
<p><strong>Umfassende Microdata-Einf&#252;hrung</strong><br />
Mark Pilgrim befasst sich in seinem frei erh&#228;ltlichen Online-Buch &#8220;Dive Into HTML5&#8243; auch sehr detailliert mit dem Thema <em>Microdata</em>. Sehr empfehlenswert f&#252;r Einsteiger <em>und</em> Fortgeschrittene!</p>
<p>&raquo; <a href="http://diveintohtml5.org/extensibility.html">&#8220;Distributed&#8221;, &#8220;Extensibility&#8221;, &#038; Other Fancy Words</a></p>
<p><strong>Portability Policy</strong><br />
Die <em>DataPortability Organisation</em> ver&#246;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&#228;t</em> ihrer Daten hinweisen k&#246;nnen.</p>
<p>&raquo; <a href="http://portabilitypolicy.org/index.html">Portability Policy</a></p>
<p><strong>(Video) Podcasts</strong><br />
Es gibt wieder neue Folgen von &#8220;The SocialWeb TV&#8221; und dem &#8220;OpenWebPodcast&#8221;:</p>
<p>&raquo; <a href="http://www.thesocialweb.tv/blog/2010/05/f.html">SocialWeb TV: Making Sense of Recent News</a><br />
&raquo; <a href="http://blog.openwebpodcast.de/347/owp29/">OpenWebPodcast: Episode 29 – OpenWebNews</a></p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="OpenWeb-Notizen: DiSo 2, Mozilla, Microdata, Portability Policy"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2010/05/26/openweb-notizen-diso-2-mozilla-facebook-semantic-web/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2010/05/26/openweb-notizen-diso-2-mozilla-facebook-semantic-web/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/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>http://notizblog.org/2009/06/05/mozilla-jetpack-und-microformats/</link>
		<comments>http://notizblog.org/2009/06/05/mozilla-jetpack-und-microformats/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 06:50:38 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></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&#252;ngste Baby der Mozilla Labs und bietet eine Art API, die es Entwicklern erm&#246;glicht, den Firefox mit klassischen Web-Techniken (HTML, JavaScript und CSS) zu erweitern. Statt mit XUL kann man seine Firefox Addons demn&#228;chst vielleicht wirklich mit HTML und CSS gestalten. Gro&#223;artige Idee! &#220;brigens unterst&#252;tzt Jetpack, wie auch Ubiquity, die ab der [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://jetpack.mozillalabs.com">Jetpack</a> ist das j&#252;ngste Baby der <em>Mozilla Labs</em> und bietet eine Art API, die es Entwicklern erm&#246;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&#228;chst vielleicht wirklich mit HTML und CSS gestalten. Gro&#223;artige Idee!</p>
<p><object type="application/x-shockwave-flash" style="width:480px; height:348px" data="http://vimeo.com/moogaloop.swf?clip_id=4752576&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1"><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4752576&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1"></param><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /></object></p>
<p>&#220;brigens unterst&#252;tzt Jetpack, <a href="http://notizblog.org/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&#228;hlt z.B. alle hCards der Seite, auf der man sich gerade befindet und zeigt das Ergebnis per Info-Message an:</p>
<pre>Components.utils.import("resource://gre/modules/Microformats.js");

// count hCards
jetpack.tabs.onFocus(function() {
  // load HTML
  var doc = jetpack.tabs.focused.contentDocument;
  // count microformats
  var uFcount = Microformats.count('hCard', doc);
  // load notifier
  jetpack.notifications.show({
    title: 'hCards',
    body: 'number of hCards on this website: ' + uFcount,
    icon: 'http://microformats.org/favicon.ico'
  });
});</pre>
<p><ins datetime="2009-06-05T10:24:01+00:00"><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>Components.utils.import("resource://gre/modules/Microformats.js");

jetpack.statusBar.append({
  html: '&lt;img src="http://microformats.org/favicon.ico"&gt;
           hCards: &lt;span id="hcard-count"&gt;0&lt;/span&gt;',
  onReady: function(jetpackWidget) {
    function counthCard(){
      //load HTML
      var doc = jetpack.tabs.focused.contentDocument;
      // count microformats
      var uFcount = Microformats.count('hCard', doc);
      if (uFcount > 0) {
       $(jetpackWidget).find('#hcard-count').html(uFcount);
      }
    }
    jetpack.tabs.onFocus(counthCard);
  }
});</pre>
<p>Mal schaun ob mir demn&#228;chst noch etwas sinnvolleres Einf&#228;llt <img src='http://notizblog.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="Mozilla Jetpack (und Microformats)"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2009/06/05/mozilla-jetpack-und-microformats/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2009/06/05/mozilla-jetpack-und-microformats/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2009/06/05/mozilla-jetpack-und-microformats/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
	</item>
		<item>
		<title>Identity In The Browser</title>
		<link>http://notizblog.org/2009/05/08/identity-in-the-browser/</link>
		<comments>http://notizblog.org/2009/05/08/identity-in-the-browser/#comments</comments>
		<pubDate>Fri, 08 May 2009 14:41:39 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<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&#252;tzten OpenID-Login an. Zum Screencast! Flattr this!]]></description>
			<content:encoded><![CDATA[<p><a href="http://labs.mozilla.com/2009/05/identity-in-the-browser/">Mozilla wagt sich an OpenID</a> <img src='http://notizblog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p><a href="http://labs.mozilla.com/projects/weave/">Weave</a>, ein in den <a href="http://labs.mozilla.com/">Mozilla Labs</a> entwickeltes Addon, bietet in einer <a href="https://people.mozilla.com/~cbeard/weave/dist/latest-weave.xpi">ersten Beta</a> jetzt auch einen browser-gest&#252;tzten OpenID-Login an.</p>
<p><a href="http://people.mozilla.com/~dmills/weave/weave-id-screencast-2009-05-06.swf">Zum Screencast!</a></p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="Identity In The Browser"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2009/05/08/identity-in-the-browser/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2009/05/08/identity-in-the-browser/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/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>http://notizblog.org/2008/08/07/identity-in-the-browser-an-openid-firefox-extension/</link>
		<comments>http://notizblog.org/2008/08/07/identity-in-the-browser-an-openid-firefox-extension/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 07:10:41 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></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&#246;ffentlichte Vidoop eine erste Version ihrer Identity In The Browser-Extension f&#252;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&#246;glichkeiten: we help to reduce or eliminate browser-based redirects typically involved in authenticating against identity providers we add [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://notizblog.org/wp-content/uploads/2008/08/add-ons.jpg" alt="Add-ons.jpg" border="0" width="482" height="225" /></p>
<p>Gestern ver&#246;ffentlichte Vidoop eine erste Version ihrer <em><a href="http://labs.vidoop.com/2008/08/06/developer-preview-identity-in-the-browser-idib/">Identity In The Browser</a></em>-Extension f&#252;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&#246;glichkeiten:</p>
<ul>
<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&#246;chte Vidoop einen Anfang machen, um die Kommunikation zwischen Mozilla und OpenID wieder anzutreiben:</p>
<blockquote cite="http://labs.vidoop.com/2008/08/06/developer-preview-identity-in-the-browser-idib/"><p>It was almost two years ago when the Firefox 3.0 roadmap was <a title="Firefox 3.0 Requirements are out" href="http://radar.oreilly.com/2007/01/firefox-30-requirements-are-ou.html" target="_blank">announced</a> 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&#246;tigt das Addon einige kleine Erweiterungen (<a href="http://code.google.com/p/idib/wiki/RelyingPartyImplementation">Relying Parties</a>) zum aktuellen OpenID-Standard, die alle im <a href="http://code.google.com/p/idib/wiki/RelyingPartyImplementation">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&#252;r WordPress</a>) aktuell f&#252;r Vidoop arbeitet, sollte es aber nicht all zu lange dauern bis eine erste, angepasste Version seinen Plugins erh&#228;ltlich ist.)</p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="Identity In The Browser &amp;#8211; an OpenID Firefox Extension"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2008/08/07/identity-in-the-browser-an-openid-firefox-extension/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2008/08/07/identity-in-the-browser-an-openid-firefox-extension/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2008/08/07/identity-in-the-browser-an-openid-firefox-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://notizblog.org/wp-content/uploads/2008/08/add-ons.jpg" />
		<media:content url="http://notizblog.org/wp-content/uploads/2008/08/add-ons.jpg" medium="image">
			<media:title type="html">Add-ons.jpg</media:title>
		</media:content>
	</item>
	</channel>
</rss>

