{"id":1177,"date":"2008-10-04T14:22:21","date_gmt":"2008-10-04T12:22:21","guid":{"rendered":"http:\/\/notizblog.org\/?p=1177"},"modified":"2021-10-28T13:44:10","modified_gmt":"2021-10-28T11:44:10","slug":"openid-xrds-simple-oauth-und-portable-contacts-perfekt-kombiniert","status":"publish","type":"post","link":"https:\/\/notiz.blog\/2008\/10\/04\/openid-xrds-simple-oauth-und-portable-contacts-perfekt-kombiniert\/","title":{"rendered":"OpenID, XRDS-Simple, OAuth und Portable Contacts perfekt kombiniert"},"content":{"rendered":"\n<p>Nach der Demo von Brian Ellin auf dem <a href=\"https:\/\/notiz.blog\/2008\/09\/11\/portablecontacts-hacks\/\">Portable Contacts<\/a> Summit&#8230;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n    <p>Brian Ellin of JanRain has successfully combined OpenID, XRDS-Simple, OAuth, and the Portable Contacts API to start showing how each of these building blocks should come together.<\/p>\n<\/blockquote>\n\n\n\n<p>und der <a href=\"https:\/\/notiz.blog\/2008\/09\/18\/interessante-portable-contacts-ankuendigungen\/\">Ank\u00fcndigung<\/a>, <em>Portable Contacts<\/em> in myOpenID zu integrieren&#8230;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n    <p>Portable Contacts is an emerging standard for transferring profile data and social connections across websites. Look for upcoming support of this new standard in myOpenID!<\/p>\n<\/blockquote>\n\n\n\n<p>&#8230;habe ich endlich auch eine <a href=\"https:\/\/web.archive.org\/web\/20090729110754\/http:\/\/portablecontactsdemo.janrain.com:80\/\">funktionierende Demo<\/a> im Web gefunden. Notwendig f\u00fcr die Testanwendung sind ein <a href=\"https:\/\/web.archive.org\/web\/20140209084812\/https:\/\/www.myopenid.com\/signup\">myOpenID Profil<\/a> und ein Plaxo-Account.<\/p>\n\n\n\n<p>Zuerst muss man \u00fcber den myOpenID Einstellungen Plaxo als seinen <em>Portable Contacts &#8211; Provider<\/em> angeben,<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/notiz.blog\/wp-content\/uploads\/2008\/09\/openid-porc.jpg\" alt=\"openid-porc.jpg\" \/><\/figure>\n\n\n\n<p>sich mit seiner OpenID an der Demoseite anmelden,<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/notiz.blog\/wp-content\/uploads\/2008\/10\/openid-with-portable-contacts-demo.png\" alt=\"\" \/><\/figure>\n\n\n\n<p>den Zugriff auf die eigenen Daten gew\u00e4hren<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/notiz.blog\/wp-content\/uploads\/2008\/10\/plaxo-pulse.jpg\" alt=\"Plaxo Pulse.jpg\" \/><\/figure>\n\n\n\n<p>und die Demo-Anwendung bekommt meine Kontakte \u00fcbermittelt.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/notiz.blog\/wp-content\/uploads\/2008\/10\/openid-with-portable-contacts-demo.jpg\" alt=\"OpenID with Portable Contacts Demo.jpg\" \/><\/figure>\n\n\n\n<p>Im besten Fall laufen diese Schritte v\u00f6llig automatisch ab und der Anwender hat nicht mehr zu tun als seine Einverst\u00e4ndniserkl\u00e4rung per Knopfdruck zu geben. Ein sch\u00f6ner Anwendungsfall f\u00fcr dieses Beispiel w\u00e4re z.B. eine OpenID-Neuanmeldung bei einer Community mit anschlie\u00dfendem Import aller Kontakte.<\/p>\n\n\n\n<p>Was ich an diesem Beispiel au\u00dferdem sehr sch\u00e4tze ist, dass JanRain die <em>Portable Contacts API<\/em> in seinen OpenID-Provider integriert hat ohne sie wirklich integriert zu haben&#8230; Der Fokus von myOpenID bleibt weiterhin auf OpenID und die <em>Portable Contacts<\/em> Anfragen werden <em>lediglich<\/em> <a href=\"https:\/\/web.archive.org\/web\/20080927040423\/http:\/\/portablecontacts.net\/draft-spec.html#discovery\">\u00fcber XRDS-Simple<\/a> an z.B. Plaxo weiterdelegiert.<\/p>\n\n\n\n<p>So zentral kann dezentral sein \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nach der Demo von Brian Ellin auf dem Portable Contacts Summit&#8230; Brian Ellin of JanRain has successfully combined OpenID, XRDS-Simple, OAuth, and the Portable Contacts API to start showing how each of these building blocks should come together. und der Ank\u00fcndigung, Portable Contacts in myOpenID zu integrieren&#8230; Portable Contacts is an emerging standard for transferring [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[2],"tags":[418,735,422,423,669,593],"class_list":{"0":"post-1177","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-web","7":"tag-api","8":"tag-myopenid","9":"tag-oauth","10":"tag-openid","11":"tag-portable-contacts","12":"tag-xrds-simple","13":"h-entry","14":"hentry"},"_links":{"self":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts\/1177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/comments?post=1177"}],"version-history":[{"count":1,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts\/1177\/revisions"}],"predecessor-version":[{"id":21663,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts\/1177\/revisions\/21663"}],"wp:attachment":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/media?parent=1177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/categories?post=1177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/tags?post=1177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}