Diff for "OpenID"

Not logged in - Log In / Register

Differences between revisions 20 and 44 (spanning 24 versions)
Revision 20 as of 2008-03-25 23:41:35
Size: 4801
Editor: vc7-1-240a
Comment: xrds is supported
Revision 44 as of 2008-11-13 16:55:17
Size: 5241
Editor: modemcable040
Comment: Revert to old identifiers
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from openid
Line 2: Line 3:
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Contents'''[[BR]][[TableOfContents]]||
Line 4: Line 4:
'''DRAFT: Work in progress.'''
 * This feature is not yet live. See [https://bugs.launchpad.net/launchpad/+bug/1169 Bug 1169] for details.
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;"><<TableOfContents>>||
Line 7: Line 6:
---- '''We're beta testing this feature. Please help us find bugs!'''
Line 9: Line 8:
'''This feature is in Beta Test. Please help us find bugs!'''
 * Please see the FAQs below for known bugs and improvement ideas.
 * [[OpenID#faq|Read about known bugs and ideas for improvement]].
 * [[https://bugs.launchpad.net/launchpad/+bug/1169|Read the original bug report requesting OpenID in Launchpad]].
 
--------------------------------------
Line 12: Line 13:
---- = Overview =
Line 14: Line 15:
This page describes Launchpad's role as an [http://openid.net/ OpenID] provider. Launchpad currently supports OpenID [http://openid.net/specs/openid-authentication-2_0.html 2.0]. Using Launchpad, you can log into other websites and services that support [[http://openid.net/|OpenID]]. In OpenID terms, Launchpad is an OpenID provider.
Line 16: Line 17:
= What is OpenID? = Here's how it works:
Line 18: Line 19:
[http://openid.net/ OpenID] is a free and easy way to use a single digital identity across the Internet. With one OpenID you can login to all your favorite websites and forget about online paperwork! Best of all, you can now use your Launchpad account as your single digital identity.  1. You visit a website that supports OpenID and it asks you to log in.
 1. Enter the Launchpad login URL - ```https://login.launchpad.net/```
 1. If you're not already logged into Launchpad, it'll ask you to enter your username and password.
 1. Once you're successfully logged into Launchpad, it'll return you to the site you want to use.
Line 20: Line 24:
 [http://openid.net/what/ Learn more about OpenID] Simple! This means that you only need to remember your Launchpad username and password in order to use websites that support OpenID.

There are a couple of things you need to know:

 * Launchpad supports [[http://openid.net/specs/openid-authentication-2_0.html|OpenID 2.0]]. Don't worry, you can still log into sites that support older OpenID standards.
 * OpenID is already enabled in your Launchpad account, if you're a member of the [[BetaTesting|Launchpad beta test]] team.

[[http://openid.net/what/|Learn more about OpenID]].
Line 24: Line 35:
You can use your Launchpad Account on any one of a growing number of sites which support OpenID. You can use Launchpad to log into any of the growing number of sites that support OpenID. These include:
Line 26: Line 37:
 [http://openid.net/where/ Learn more about where you can use OpenID]  * Blogs powered by [[http://blogger.com|Blogger]]
 * [[http://pbwiki.com|PBWiki]] - the free wiki hosting service
 * [[http://wordpress.org|Wordpress]] blogs using an OpenID plugin
 * [[http://livejournal.com|LiveJournal]].
Line 28: Line 42:
= What do I have to do to enable and use it? = Find out more about [[http://openid.net/where/|where you can use OpenID]].
Line 30: Line 44:
Your existing Launchpad ID is already enabled for your use. '''To protect your privacy, we do not expose your Launchpad account name.''' For OpenID 2.0 we use the address of the Launchpad Login Service and for OpenID 1.0 we use an ID number to link back to your account. Please use the OpenID 2.0 login where possible for optimal privacy. = I've come across an error =
Line 32: Line 46:
For OpenID 2.0 sites, simply enter the following as your OpenID {{{
https://login.launchpad.net}}}
If you encounter an error, it probably means that the site does not support OpenID 2.0.
Line 35: Line 48:
For OpenID 1.0 sites, Go to [https://launchpad.net/people/+me your person page] and, from the "''OpenID login:''" field, copy your OpenID URL and paste that into the OpenID Login prompt. {{{
https://login.launchpad.net/+id/xxxxxxx}}}
To log in to these sites, visit [[https://launchpad.net/people/+me|your profile page]] and copy the URL from the "''OpenID login:''" field, then paste it into the OpenID Login prompt.
Line 38: Line 50:
Note that this id is case-sensitive. For example: {{{https://login.launchpad.net/+id/xxxxxxx}}}
Line 40: Line 52:
'''XXX: JoeyStanford - maybe include a doctored screenshot of person page showing the private OpenID information''' {i} '''Note:''' this id is case-sensitive.
Line 44: Line 56:
'''XXX: JoeyStanford - untested but should work. Also need to test openid2.local_id as we migiht be able to simply use login.launchpad.net there.''' If you prefer, you can easily make a page on your website into your OpenID identity URL, while still using Launchpad as the underlying provider.
Line 46: Line 58:
With OpenID, you can easily set your webpage or blog up as an identity URL using [http://wiki.openid.net/Delegation delegation]. By inserting a little bit of code into your blog or website, you can easily make your blog or website your OpenID. All your need to do is insert a snippet of markup between the ```<head>``` and ```</head>``` elements of one of your web pages:
Line 48: Line 60:
Rather than presenting your Launchpad OpenID, you'd enter your openid as {{{http://mywebsite.com}}}. Launchpad will still be providing the backend so you'll be asked for your password by Launchpad. However, when you show up as a commenter on, for example, a Livejournal thread, the openid displayed will be your personal blog or website.

To set your blog or website up as a delegate, simply add this snippet of code into the <head> of your page. It will need to go between the <head> and </head> elements on the page.
Line 54: Line 63:
<link rel="openid2.provider" href="https://login.launchpad.net/" />
<link rel
="openid2.local_id" href="https://login.launchpad.net/+id/xxxxxxxx" />}}}
<meta http-equiv="X-XRDS-Location" content="https://login.launchpad.net/+id/xxxxxxx/+xrds" />
}}}
Line 57: Line 66:
You'll need to replace the {{{http://login.launchpad.net/+id/xxxxxxxx}}} with your actual Launchpad OpenID. {i} '''Note:''' You'll need to replace the {{{http://login.launchpad.net/+id/xxxxxxxx}}} with your actual Launchpad OpenID.
Line 59: Line 68:
Note that we do support [http://dev.inames.net/wiki/XRI_and_OpenID XRDS] service discovery for our identity URLs and https://login.launchpad.net but do not support XRI/i-name. Now, rather than presenting your Launchpad OpenID, you can enter your OpenID as {{{http://mywebsite.com}}}. When you show up as a commenter - on LiveJournal, for example - it'll display your web page as your OpenID. However, as Launchpad is still providing the back-end, you'll still need to log-in at Launchpad.
Line 61: Line 70:
<<Anchor(faq)>>
Line 64: Line 74:
  * All of our [https://bugs.launchpad.net/launchpad-project/+bugs?field.tag=openid OpenID bugs are tagged] with the {{{openid}}} tag.   * All of our [[https://bugs.launchpad.net/launchpad-project/+bugs?field.tag=openid|OpenID bugs are tagged]] with the {{{openid}}} tag.
Line 66: Line 76:
  * These are contained inside Launchpad's Blueprint System. We currently lack [https://bugs.launchpad.net/blueprint/+bug/137397 tag support for Blueprints] so you'll have to [https://blueprints.edge.launchpad.net/launchpad-project/ search for them manually].   * These are contained inside Launchpad's Blueprint System. We currently lack [[https://bugs.launchpad.net/blueprint/+bug/137397|tag support for Blueprints]] so you'll have to [[https://blueprints.edge.launchpad.net/launchpad-project/|search for them manually]].
Line 71: Line 81:
 * Do you support [http://dev.inames.net/wiki/XRI_and_OpenID XRI/i-name]?
  * Unfortunately, not at this time.
Line 74: Line 82:
  * Unfortunately, not at this time.   * No. The identifiers are immutable and not reused as a [[http://idcorner.org/2007/08/22/the-problems-with-openid/|security measure]]. If you want to use a different login URL, see the delegation section above.
 * Do you support immediate mode authentication requests?
  * Currently we do not properly support immediate mode since we do not support pre-authorising an RP to avoid the login page. We have some infrastructure to support pre-authorisation, but decided to leave it out because it complicated the UI.
 * Why are you using a URL based on a random string and not my Launchpad ID?
  * Essentially, because your Launchpad ID can change. Read more about this at http://idcorner.org/2007/08/22/the-problems-with-openid/ and https://bugs.edge.launchpad.net/bugs/199069

We're beta testing this feature. Please help us find bugs!


Overview

Using Launchpad, you can log into other websites and services that support OpenID. In OpenID terms, Launchpad is an OpenID provider.

Here's how it works:

  1. You visit a website that supports OpenID and it asks you to log in.
  2. Enter the Launchpad login URL - https://login.launchpad.net/

  3. If you're not already logged into Launchpad, it'll ask you to enter your username and password.
  4. Once you're successfully logged into Launchpad, it'll return you to the site you want to use.

Simple! This means that you only need to remember your Launchpad username and password in order to use websites that support OpenID.

There are a couple of things you need to know:

  • Launchpad supports OpenID 2.0. Don't worry, you can still log into sites that support older OpenID standards.

  • OpenID is already enabled in your Launchpad account, if you're a member of the Launchpad beta test team.

Learn more about OpenID.

Where can I use it?

You can use Launchpad to log into any of the growing number of sites that support OpenID. These include:

Find out more about where you can use OpenID.

I've come across an error

If you encounter an error, it probably means that the site does not support OpenID 2.0.

To log in to these sites, visit your profile page and copy the URL from the "OpenID login:" field, then paste it into the OpenID Login prompt.

For example: https://login.launchpad.net/+id/xxxxxxx

{i} Note: this id is case-sensitive.

How do I delegate my OpenID?

If you prefer, you can easily make a page on your website into your OpenID identity URL, while still using Launchpad as the underlying provider.

All your need to do is insert a snippet of markup between the <head> and </head> elements of one of your web pages:

<link rel="openid.server" href="https://login.launchpad.net/" />
<link rel="openid.delegate" href="https://login.launchpad.net/+id/xxxxxxxx" />
<meta http-equiv="X-XRDS-Location" content="https://login.launchpad.net/+id/xxxxxxx/+xrds" />

{i} Note: You'll need to replace the http://login.launchpad.net/+id/xxxxxxxx with your actual Launchpad OpenID.

Now, rather than presenting your Launchpad OpenID, you can enter your OpenID as http://mywebsite.com. When you show up as a commenter - on LiveJournal, for example - it'll display your web page as your OpenID. However, as Launchpad is still providing the back-end, you'll still need to log-in at Launchpad.

FAQs

  • Where may I see a list of bugs filed against Launchpad's OpenID implementation?
  • Where may I see a list of new features planned for Launchpad's OpenID implementation?
  • Can I log into Launchpad with my existing OpenID?
    • Unfortunately, not at this time. Launchpad is currently an OpenID Provider (OP) and not a consumer (RP).
  • Can I link my existing OpenID to my Launchpad OpenID?
    • Unfortunately, there is no mechanism today to associate any other OpenID's you may have to your Launchpad OpenID.
  • Can I change my OpenID id?
    • No. The identifiers are immutable and not reused as a security measure. If you want to use a different login URL, see the delegation section above.

  • Do you support immediate mode authentication requests?
    • Currently we do not properly support immediate mode since we do not support pre-authorising an RP to avoid the login page. We have some infrastructure to support pre-authorisation, but decided to leave it out because it complicated the UI.
  • Why are you using a URL based on a random string and not my Launchpad ID?

OpenID (last edited 2008-11-20 17:52:47 by 92-237-59-186)