Tuesday, December 12, 2006

I (with help from the Cowboy) have been working for the last several weeks on a Firefox extension to implement Windows CardSpace. It's still got a few rough edges, but should work in most cases.

You can download the extension here for now. I'll jump through the hoops over at addons.mozilla.org this week, and hopefully it will be available there soon. I'll post an update when it is there. I've also set up a project over at Codeplex (as mentioned briefly in my first post), and will get the code posted there in the next day or so.

You can test this extension at https://www.xmldap.org/relyingparty. Chuck Mortimore set up this test page, and you can also find his implementation of a FireFox extension there.

There are a few differences between Chuck’s and mine, but the significant one is support around scripting; I’ve made it a priority to have 1:1 features with IE.

For those of you who wandered in and aren't sure what CardSpace is, you may wish to check out Kim Cameron's blog, or go straight to the CardSpace website.

I will post some usage samples shortly, but in this post I'd like to list what is and isn't covered.

Feature List:

- Support for both the <object> and <ic:informationcard> syntax.

- Support for both JavaScript invocation (using xmlToken.value) and <form> posting (both implicit and using form.submit() ).

- Supports object parameters required for the selector . These are scriptable, and most are read/write. I've tried to validate these as much as possible. I'm sure testing will turn up cases I've missed, so I expect this code will need to be updated as items are found. See more details in my post containing samples.

- This should support all certificates that Firefox supports.

- Pluggable identity selector. The extension creates an XPCOM Interface for Identity Selectors, of which I’ve implemented one that calls Windows CardSpace, and the end user can switch between them (right now, you have to change a pref in about:config , but I’ll add in an options dialog soon).

- Error objects should be identical to the IE implementation (for ease of cross-platform web development)

- Uninstalls!

To-do list:

- It currently fails against the CardSpace sandbox. Garrett is pretty sure that this is a problem on the sandbox side, and I sure hope he's right. He's looking into it.

- Testing. I've built this on XP SP2, and tested with FF 1.5 and 2.0. I've also tested from Server 2003. I will continue to test with various setups.

- Cross platform work. This is a Windows implementation. With a Identity Selector on another platform, this may work, but I’ve done no testing yet.

- Make the pluggable Identity Selector switchable from the options dialog.

- Improve security (look for out of domain IFrames, etc)

- Detect for .Net 3.0. Currently it simply fails.



In addition to getting the source code posted and submitting this to Mozilla, I will follow up here with a few more posts. I'll get into the code with you and describe how it all fits together. This is my first extension, so I'm sure there will be opportunity for improvement. Please feel free to send me your comments or suggestions.

Many thanks to some of the Microsoft folks who answered my CardSpace questions, and in particular to the CardSpace Community Program Manager Garrett Serack, who not only pointed me in the right direction when I was stuck, and provided me the sample code to call CardSpace from C++, but also restored my motivation to get it working. Thanks also to the many folks hanging out in the Mozilla #extdev IRC channel. And thanks to Kim Cameron and Chuck Mortimore. While I didn't talk to these gentlemen over the course of writing this, I think I've read everything they've written on this subject.


LINKS:

http://perpetual-motion.com –Get the CardSpace Extension here.

http://fearthecowboy.com –Garrett Serack’s Blog

http://identityblog.com –Kim Cameron’s blog

http://xmldap.org – Chuck Mortimore’s site

111 Comments:

Blogger Phill H-B said...

When you make the code available could you also make the Visual Studio solution files available?

Getting Firefox XPCOM extensions to compile is a real alignment of the planets issue. Unless the full visual studio context is known its a complete misery trying to get something to work.

December 12, 2006 4:29:00 PM MST  
Blogger Antoine said...

Nice Job!

December 13, 2006 1:47:00 AM MST  
Blogger beta blogger said...

I'm having trouble getting this to work on XP SP2 FF2.0. Nothing happens on clicking the Infocard login (xmldap or identityblog). Firebug reports an uncaught exception. I can use CardSpace and the XMLDAP Identity Selectors fine, any ideas?

December 13, 2006 3:56:00 AM MST  
Blogger Craig said...

Thats me above. Just tried on a different machine, again XP SP2 FF2.0 and same problem.

December 13, 2006 4:05:00 AM MST  
Blogger Kevin said...

Phil h-b, I completely agree. I thought it was just me trying to jump through the XPCOM hoops. I'll post the solution.

December 13, 2006 12:50:00 PM MST  
Blogger Kevin said...

Hmm. Another user ran into a similar problem, Craig. In that instance it was because there was a missing dependency in the debug version. The release version didn't require the dependency, but Firefox held on to the cached dll. That shouldn't be a problem now, though.

Do you want to send me an email, and perhaps we can trouble-shoot this?

Thanks

December 13, 2006 12:56:00 PM MST  
Blogger BillyG said...

no .xpi, guess I'll wait, I don't use M$ sites anyway so... G/L though

December 13, 2006 1:06:00 PM MST  
Blogger MAX said...

Hi!
I solved similar problem with WinXP + SP2 and non-working Kevin's extension.
This extension needs WinFX. So, I've opened IE7 and tried to login in Kim's weblog with InfoCard. After that IE7 automatically installed WinFX.
So, Kevin's extension really works but WinFX is required for it.

December 14, 2006 10:13:00 AM MST  
Anonymous Anonymous said...

Great work. Worked first time with no problems on Firefox 2.0.0.1 and Vista Enterprise RTM version.

December 24, 2006 3:06:00 PM MST  
Anonymous dandrievsky said...

It differs from IE7 in following:
1. OBJECT can be used more than once (IE7 fails second try)
2. "requiredClaims" property is automated slightly different way:
if you have claims in string array 'claims':

//Firefox style, space separated string expected
obj.requiredClaims = claims.join(" ");
//IE style
for(var i = 0; i < claims.length; i++){
obj.requiredClaims.add(claims[i]);
}

3. "tokenType" assumed to be "urn:oasis:names:tc:SAML:1.0:assertion" if not set (IE7 doesn't restict tokenType if not set)

January 9, 2007 2:21:00 AM MST  
Anonymous Armand du Plessis said...

Great work! Just one note, it crashes Firefox on my machine when I've got an empty optionalclaims element ie.

[PARAM Name="optionalClaims" value=""]

January 9, 2007 5:00:00 PM MST  
Anonymous Scott said...

I tried this a while back and couldn't get it to work (I had CardSpace running correctly under IE7, so I had the necessary .Net update installed). I have just tried it again and CardSpace is in fact now being invoked. The problem I am seeing accessing Kim Cameron's site however is that it is saying I need a managed card when Kim's site does not require this (it won't let me select the non-managed InfoCard I have used to log into the site via IE7).

Great stuff - just a few kinks to iron out.

Scott

January 15, 2007 10:01:00 PM MST  
Anonymous Anonymous said...

Clean the air? It is possible. Clean water? It is possible too.
Clean energy? It is possible as well.
My idea is very difficult for understanding. It is not difficult for engineer - mechanic, who knows very good the Pascal's law and even-arm lever.
Please open GOOgle and find metozor and next :
index of metozor.
Overthere is all about idea of main .
example : http://www.nets.pl/~metozor/for_greenpeace.html or
http://www.nets.pl/~metozor/energy_for_everybody.h...
http://www.nets.pl/~metozor/prolog_for_metoz.html
Email this article to a friend.

February 8, 2007 11:11:00 AM MST  
Anonymous Anonymous said...

It is something METOZ about.
http://www.nets.pl/~metozor/prolog_for_metoz.html
http://www.nets.pl/~metozor/not_for_idiot.html
http://www.nets.pl/~metozor/cycle_str.html
http://www.nets.pl/~metozor/work_deflection.html
http://www.metozor.nets.pl/metoz.htm
http://www.nets.pl/~metozor/energy_exper.html
Thanks for understanding.
P.S.
The conception of an energy is discreate one to the same as a imbecility. No one has seen the energy and no one has seen the imbecility. We are able to observe results of the energy and imbecility. At present we have got to few energy because we have got to much imbecility.
Thank you for your time and interest.

February 27, 2007 10:11:00 AM MST  
Anonymous 文件柜 said...

People have been passionate about roses since the beginning of time. In fact, it is said that the floors of Cleopatra1’s palace were carpeted with delicate rose petals, and that the wise and knowing Confucius had a 600-book library specifically on how to care for roses.
  
The rose is a legend on its own. The story goes that during the Roman Empire, there was an incredibly beautiful maiden named Rhodanthe. Her beauty drew many zealous suitors who pursued her relentlessly. Exhausted by their pursuit, Rhodanthe was forced to take refuge from her suitors in the temple of her friend Diana. Unfortunately, Diana became jealous. And when the suitors broke down her temple gates to get near their beloved Rhodanthe, she became angry turning Rhodanthe into a rose and her suitors into thorns.
  
In Greek legend, the rose was created by Chloris, the Greek goddess of flowers. It was just a lifeless seed of a nymph2 that Chloris found one day in a clearing in the woods. She asked the help of Aphrodite, the goddess of love, who gave her beauty Dionysus, the god of wine, added nectar3 to give her a sweet scent, and the three Graces4 gave her charm, brightness and joy. Then Zephyr, the West Wind, blew away the clouds so that Apollo, the sun god, could shine and made this flower bloom. And so the Rose was born and was immediately crowned the Queen of Flowers.

  The first true primary red rose seen in Europe was “Slater’s Crimson China” introduced in 1792 from China, where it had been growing wild in the mountains. Immediately, rose breeders began using it to hybridize5 red roses for cultivation. Ever since, the quest for the perfect red rose has been the Holy Grail6 of rosarians: a fragrant, disease-resistant, long-lasting, long-stemmed, reblooming, perfectly formed rose with a clear non-fading vivid red color. Absolute perfection still hasn’t been attained, and of course never will!

  There is a special rose language invented as a secret means of communication between lovers who were not allowed to express their love for one another openly. In the mid 18th century the wife of the British ambassador in Constantinople described this in her letters, which were published after her death. These letters inspired many books on the language of flowers, each describing the secret message hidden in each flower. A red rose bud stands for budding desire an open white rose asks “Will you love me﹖” An open red rose means “I’m full of love and desire,” while an open yellow rose asks “Don’t you love me any more﹖”
同声传译|同声翻译|太阳能真空管|流水线|流水线|流水线|流水线|流水线|流水线|流水线|SEO|SEO|网站优化|网站优化|网站建设|网站推广|流水线|SEO|搜索引擎优化|google优化|排名|google排名

September 28, 2007 12:29:00 AM MDT  
Anonymous <a href="http://medonlineshops.com">OnlinePharmacy</a> said...

VVqFxj Your blog is great. Articles is interesting!

October 26, 2007 1:46:00 AM MDT  
Anonymous <a href="http://m1.aol.com/MacBoyd45/index9.html">uk viagra sales</a> said...

exhheU Wonderful blog.

October 26, 2007 12:00:00 PM MDT  
Anonymous name said...

bz3j87 Thanks to author.

October 26, 2007 1:00:00 PM MDT  
Anonymous <a href="http://m1.aol.com/IvySalas33/86_261007.html">meridia nightlife</a> said...

Nice Article.

October 26, 2007 1:14:00 PM MDT  
Anonymous <a href="http://members.ospa.us/portal_memberdata/portraits/tubpepmhu">cheap motels glen allen va</a> said...

Wonderful blog.

October 26, 2007 1:32:00 PM MDT  
Anonymous name said...

Please write anything else!

October 27, 2007 1:14:00 PM MDT  
Anonymous <a href="http://ipolka.t35.com/index6.html">boston revealed city tour</a> said...

Thanks to author.

October 27, 2007 2:01:00 PM MDT  
Anonymous <a href="http://swinni.110mb.com/index3.html">aesop rock tour</a> said...

Please write anything else!

October 28, 2007 8:38:00 AM MDT  
Anonymous <a href="http://www.optimising.biz/portal_memberdata/portraits/tntbgsqfc">commisioner of insurance m</a> said...

Hello all!

October 30, 2007 12:11:00 AM MDT  
Anonymous <a href="http://learning.hsc.hccs.edu/portal_memberdata/portraits/tnglpmobm">ringtones</a> said...

Nice Article.

October 30, 2007 3:24:00 AM MDT  
Anonymous <a href="http://www.bcrobotics.org/portal_memberdata/portraits/tunaqpwhm">Money to loan classifieds<</a> said...

Magnific!

October 30, 2007 7:17:00 AM MDT  
Anonymous <a href="http://paydayadvisors.org">PaydayLoans</a> said...

hoiTXv You have a talant! Write more!

October 30, 2007 10:32:00 AM MDT  
Anonymous <a href="http://tes.uab.es/MISS/portal_memberdata/portraits/twkgxziok">Auto insurance company</a> said...

t0WcAP Wonderful blog.

October 30, 2007 8:30:00 PM MDT  
Anonymous <a href="http://m1.aol.com/EloyRowe59/139-291007.html">levitra sale</a> said...

tmP2I5 Please write anything else!

October 31, 2007 12:27:00 PM MDT  
Anonymous <a href="http://freeringtones.99k.org/blueskyfrog-free-ringtones-for-mobile-phones-.html">blueskyfro</a> said...

Hello all!

October 31, 2007 12:58:00 PM MDT  
Anonymous <a href="http://hydrocodone.99k.org/index.php">Hydrocodone</a> said...

21IryE The best blog you have!

November 2, 2007 12:18:00 AM MDT  
Anonymous <a href="http://users2.titanichost.com/buyviagra/211.html">pennsylvania insurance misrepresentation co</a> said...

FNeUAq Thanks to author.

November 2, 2007 11:15:00 AM MDT  
Anonymous <a href="http://free.7host07.com/nmcfgy/52.html">all star music tours</a> said...

actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.

November 2, 2007 12:09:00 PM MDT  
Anonymous <a href="http://fioricet.clanteam.com/?pharma=587">tablets brand fioricet generic soma</a> said...

Thanks to author.

November 2, 2007 12:57:00 PM MDT  
Anonymous <a href="http://celebrex.zxq.net/?pharma=740">celebrex dosing</a> said...

Wonderful blog.

November 2, 2007 1:48:00 PM MDT  
Anonymous <a href="http://m1.aol.com/BrettHead14/145.html">polyphonic ringtones</a> said...

Please write anything else!

November 2, 2007 2:53:00 PM MDT  
Anonymous <a href="http://users2.titanichost.com/buyviagra/index22.html">buy phentermine cheap buy viagra cheap</a> said...

Wonderful blog.

November 3, 2007 4:28:00 AM MDT  
Anonymous <a href="http://tramadol.newsit.es/buy-tramadol-with-discount.html">buy tramadol with discount</a> said...

Nice Article.

November 3, 2007 9:04:00 AM MDT  
Anonymous <a href="http://vicodin.newsit.es/free-vicodin-prescription-online.html">free vicodin prescription o</a> said...

actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.

November 3, 2007 10:06:00 AM MDT  
Anonymous <a href="http://xanax.newsit.es/flurazepam-and-xanax-for-sale.html">flurazepam and xanax for sale</a> said...

actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.

November 3, 2007 11:10:00 AM MDT  
Anonymous <a href="http://phentermine.whdot.com/index17.html">no prescription required phentermine</a> said...

Wonderful blog.

November 3, 2007 12:00:00 PM MDT  
Anonymous <a href="users2.titanichost.com/amalopra">JohnBraun</a> said...

45kHwl write more, thanks.

November 4, 2007 4:55:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/popebatret/index33.html">college sex teen</a> said...

Good job!

November 4, 2007 8:48:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/inoryum/index11.html">dragoste 150 sex</a> said...

Good job!

November 4, 2007 9:22:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/hviler/index28.html">anime cat sex</a> said...

Good job!

November 4, 2007 11:13:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/ansfur/index24.html">legal sex teen</a> said...

Wonderful blog.

November 4, 2007 11:47:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/olds77/index14.html">eating anal creampie tgp</a> said...

Thanks to author.

November 5, 2007 12:22:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/shingro/index28.html">sex and getting</a> said...

Hello all!

November 5, 2007 12:52:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/scersi/index13.html">ebony rough sex</a> said...

Nice Article.

November 5, 2007 1:21:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/t1fielde/index30.html">pale sex video</a> said...

Nice Article.

November 5, 2007 1:52:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/adjutes/index26.html">barbara amiel sex</a> said...

Wonderful blog.

November 5, 2007 2:28:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/adjutes/index18.html">bbc health sex</a> said...

Thanks to author.

November 5, 2007 3:09:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/shiconta/index29.html">cyber picture sex</a> said...

Thanks to author.

November 5, 2007 3:48:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/gnites3/index32.html">hot sex picks</a> said...

Thanks to author.

November 5, 2007 4:22:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/marymeno/index6.html">qi sex shu</a> said...

Wonderful blog.

November 5, 2007 4:52:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/vadhoms/index21.html">male athletes sex</a> said...

A flashlight is a case for holding dead batteries.

November 5, 2007 5:27:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/etooking/index35.html">nude shower sex</a> said...

What is a free gift ? Aren't all gifts free?

November 5, 2007 6:05:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/swiseny/index20.html">dirty sex tips</a> said...

Give me ambiguity or give me something else.

November 5, 2007 6:36:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/Lostsoldier3/index32.html">free latina ebony porn</a> said...

Save the whales, collect the whole set

November 5, 2007 7:03:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/pyzoid/index22.html">brazil sex teen</a> said...

Oops. My brain just hit a bad sector.

November 5, 2007 7:34:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/pyzoid/index16.html">bondage sex dvd</a> said...

What is a free gift ? Aren't all gifts free?

November 5, 2007 8:09:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/selli83/index2.html">adult newsletter sex</a> said...

Wonderful blog.

November 5, 2007 8:42:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/numdaso/index9.html">japan teens sex</a> said...

When there's a will, I want to be in it.

November 5, 2007 9:14:00 AM MST  
Anonymous <a href="http://users2.TitanicHost.com/beveris/hydrocodone-pharmacy-online.html">hydrocodone pharmac</a> said...

Hello all!

November 5, 2007 9:45:00 AM MST  
Anonymous <a href="http://cialis.whdot.com/index12.html">cialis icos</a> said...

Energizer Bunny Arrested! Charged with battery.

November 5, 2007 10:18:00 AM MST  
Anonymous <a href="http://web.archive.org/web/20070818073944/xanga.com/buyultramonline">cheap ultram</a> said...

Ever notice how fast Windows runs? Neither did I.

November 5, 2007 10:51:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/numdaso/index20.html">japerness force sex</a> said...

A flashlight is a case for holding dead batteries.

November 5, 2007 11:31:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/febisko/index16.html">best deep sex</a> said...

640K ought to be enough for anybody. - Bill Gates 81

November 5, 2007 12:12:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/topletrufus/index17.html">girlfriends mom sex</a> said...

The gene pool could use a little chlorine.

November 5, 2007 12:50:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/yetzeit/38-0411.html">arab gulf sex</a> said...

Suicidal twin kills sister by mistake!

November 5, 2007 1:23:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/brittanyrogers/66-0411.html">all mature sex</a> said...

Suicidal twin kills sister by mistake!

November 5, 2007 1:56:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/glicia80/index3.html">sex beats tech</a> said...

Suicidal twin kills sister by mistake!

November 5, 2007 2:25:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/reekello/index4.html">daughter gallery sex</a> said...

Calvin, we will not have an anatomically correct snowman!

November 5, 2007 2:50:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/tortene/index4.html">old phone sex</a> said...

Good job!

November 5, 2007 3:19:00 PM MST  
Anonymous <a href="http://users2.TitanicHost.com/kiderg/cocaine-cut-off-level.html">cocaine cut off level</a> said...

All generalizations are false, including this one.

November 5, 2007 3:49:00 PM MST  
Anonymous name said...

Ever notice how fast Windows runs? Neither did I.

November 5, 2007 4:21:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/cuhozhilov/index6.html">exotica porn</a> said...

What is a free gift ? Aren't all gifts free?

November 5, 2007 4:57:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/robertf/index3.html">psp video anal porn</a> said...

Suicidal twin kills sister by mistake!

November 5, 2007 5:30:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/maxeevich/index8.html">all worlds studios porn</a> said...

C++ should have been called B

November 5, 2007 6:07:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/dityroe/index17.html">lingerie nude sex</a> said...

When there's a will, I want to be in it.

November 5, 2007 6:38:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/liperwo/index35.html">australian sex movies</a> said...

Wonderful blog.

November 5, 2007 7:09:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/dasistorama/index30.html">free soft porn girls</a> said...

Wonderful blog.

November 5, 2007 7:42:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/rego07/index.html">cheerleadingtryouts porn</a> said...

A flashlight is a case for holding dead batteries.

November 5, 2007 8:22:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/artinko/index3.html">hermaphrodites sex porn</a> said...

Oops. My brain just hit a bad sector.

November 5, 2007 9:06:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/lindafmosley/index34.html">anal tool</a> said...

Suicidal twin kills sister by mistake!

November 5, 2007 9:40:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/tereritoa1/38-0411.html">free teacher sex</a> said...

Good job!

November 5, 2007 10:20:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/eynol/index7.html">porn norway</a> said...

A lot of people mistake a short memory for a clear conscience.

November 5, 2007 10:56:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/dentouj/index31.html">henti anal sex</a> said...

C++ should have been called B

November 5, 2007 11:26:00 PM MST  
Anonymous <a href="http://users2.TitanicHost.com/turtra/ibuprofen-warning-label.html">ibuprofen warning label<</a> said...

C++ should have been called B

November 6, 2007 12:04:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/bybonte/index9.html">cheap ebony sex</a> said...

What is a free gift ? Aren't all gifts free?

November 6, 2007 12:48:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/unareq/index26.html">pinay sex movie</a> said...

Suicidal twin kills sister by mistake!

November 6, 2007 1:32:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/mezers/index27.html">brutus black sex</a> said...

Give me ambiguity or give me something else.

November 6, 2007 2:21:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/deswef/index19.html">capital mexico sex</a> said...

Friends help you move. Real friends help you move bodies

November 6, 2007 3:03:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/tedethe/index17.html">frap party sex</a> said...

Give me ambiguity or give me something else.

November 6, 2007 3:43:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/simpleplayer/index28.html">hot juicy porn</a> said...

Magnific!

November 6, 2007 4:31:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/sobermi/index15.html">ingyen sex film</a> said...

Change is inevitable, except from a vending machine.

November 6, 2007 5:25:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/clydej/index18.html">uncensured porn</a> said...

Oops. My brain just hit a bad sector.

November 6, 2007 6:15:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/xcalomi/index11.html">junjle book sex</a> said...

The gene pool could use a little chlorine.

November 6, 2007 6:58:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/ramisew/index23.html">post menopausal sex</a> said...

Suicidal twin kills sister by mistake!

November 6, 2007 7:37:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/hegory/index19.html">asian lesbian sex video porn</a> said...

When there's a will, I want to be in it.

November 6, 2007 8:17:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/sidspros/index10.html">teennap sex fantasy</a> said...

Calvin, we will not have an anatomically correct snowman!

November 6, 2007 8:51:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/whitedenster/index20.html">brad stone porn</a> said...

Friends help you move. Real friends help you move bodies

November 6, 2007 9:28:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/MarcellaDurant/index8.html">rough painful anal sex</a> said...

Oops. My brain just hit a bad sector.

November 6, 2007 10:10:00 AM MST  
Anonymous <a href="http://users2.titanichost.com/cationie1/index12.html">party sex bus</a> said...

Ever notice how fast Windows runs? Neither did I.

November 6, 2007 10:53:00 AM MST  
Anonymous <a href="http://phentermine.43i.net/176-061107.html">buy phentermine didrex adipex diet pills online</a> said...

Calvin, we will not have an anatomically correct snowman!

November 6, 2007 11:38:00 AM MST  
Anonymous <a href="http://phentermine.43i.net/895-061107.html">phentermine side effects</a> said...

Good job!

November 6, 2007 12:26:00 PM MST  
Anonymous <a href="http://phentermine.43i.org/740-061107.html">phentermine generic cheap</a> said...

Please write anything else!

November 6, 2007 1:13:00 PM MST  
Anonymous <a href="http://users2.titanichost.com/nimytre/index12.html">img 0025 sex</a> said...

Please write anything else!

November 6, 2007 1:50:00 PM MST  
Anonymous Anonymous said...

runescape money runescape gold runescape gold runescape money buy runescape gold buy runescape money runescape money runescape gold wow power leveling wow powerleveling Warcraft Power Leveling Warcraft PowerLeveling buy runescape gold buy runescape money runescape items runescape accounts runescape gp dofus kamas buy dofus kamas Guild Wars Gold buy Guild Wars Gold lotro gold buy lotro gold lotro gold buy lotro gold lotro gold buy lotro gold runescape money runescape power leveling runescape money runescape gold dofus kamas cheap runescape money cheap runescape gold Hellgate Palladium