<div dir="ltr">From what I know about openid, you have a certain link that identifies you as a user. And that link can be shared with other websites to authenticate you. So yes this link has to be permanent. <br><br>The code simply opens the HTML page of your launchpad profile and searches for some tags. Here is an example from my page:<br>
<pre id="line89"><<span class="start-tag">link</span><span class="attribute-name"> rel</span>=<span class="attribute-value">"openid.server"
              </span><span class="attribute-name">href</span><span>="</span><a href="view-source:https://login.launchpad.net/+openid">https://login.launchpad.net/+openid</a><span>" </span><span class="error"><span class="attribute-name">/</span></span>>
        <<span class="start-tag">link</span><span class="attribute-name"> rel</span>=<span class="attribute-value">"openid.delegate"
              </span><span class="attribute-name">href</span><span>="</span><a href="view-source:https://login.launchpad.net/+id/stm4YzY">https://login.launchpad.net/+id/stm4YzY</a><span>" </span><span class="error"><span class="attribute-name">/</span></span>>
        <<span class="start-tag">link</span><span class="attribute-name"> rel</span>=<span class="attribute-value">"openid2.provider"
              </span><span class="attribute-name">href</span><span>="</span><a href="view-source:https://login.launchpad.net/+openid">https://login.launchpad.net/+openid</a><span>" </span><span class="error"><span class="attribute-name">/</span></span>>
        <<span class="start-tag">link</span><span class="attribute-name"> rel</span>=<span class="attribute-value">"openid2.local_id"
              </span><span class="attribute-name">href</span><span>="</span><a href="view-source:https://login.launchpad.net/+id/stm4YzY">https://login.launchpad.net/+id/stm4YzY</a><span>" </span><span class="error"><span class="attribute-name">/</span></span>><br>
<br>Then the code returns something like this:<br><br><openid.consumer.discover.OpenIDServiceEndpoint server_url='<a href="https://login.launchpad.net/+openid">https://login.launchpad.net/+openid</a>' claimed_id='<a href="https://launchpad.net/~thelinuxer">https://launchpad.net/~thelinuxer</a>' local_id='<a href="https://login.launchpad.net/+id/stm4YzY">https://login.launchpad.net/+id/stm4YzY</a>' canonicalID=None used_yadis=False ><br>
</pre>And that's my permanent openid according to this code.<br><br>Regards,<br>Ahmed Toulan.<br><br><div class="gmail_quote">On Sat, Jul 9, 2011 at 9:29 PM, Mahmoud Tantawy <span dir="ltr"><<a href="mailto:mt_007@hotmail.com">mt_007@hotmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">



<div><div dir="ltr">
<div>since i just started learning Python 2 days ago, i'll just zip-it and shut-up til someone figures out what's going on :$<br><font color="#888888"><br>Mahmoud Tantawy</font></div>                                     </div></div>
<br>--<br>
Ubuntu-eg mailing list<br>
<a href="mailto:Ubuntu-eg@lists.ubuntu.com">Ubuntu-eg@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-eg" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-eg</a><br>
<br></blockquote></div><br></div>