04.19.08

The Bandit Live Demo of User-centric Identity in the Enterprise

Posted in identity at 10:36 am by

rsa08 near mosconeThe OSIS working group of the Identity Commons is completing their third interop. In OSIS-speak, an interop is a set of features and a time period where many projects and vendors test with others’ components to ensure that user-centric identity systems actually work together. Interops have always been concluded with one or more public demonstrations of the progress. It’s been greatly expanded this time with many more participants and test cases. We had demos for 2 days at the RSA conference, and will be showing more at the European Identity Conference in Munich next week.One part of this interop that I think is most significant is that we have are testing some features that are particularly useful in enterprise identity management scenarios. In my sessions and in discussing the OSIS interop at RSA, I found that many people were not aware of some of these capabilities.

rsa08 speakers dinnerFor example, managed information cards can be issued in auditing or non-auditing mode. In auditing mode, the identity provider knows who the relying party is and can control if and what data is securely sent to the Relying Party. In non-auditing (or privacy) mode the identity provider does not know where the data is to be sent — and hence cannot audit or change what data is sent based on that knowledge.

The capabilities of auditing and non-auditing cards exactly fit with some enterprise use cases I have experienced. It’s almost like they were designed with those use cases in mind. In fact, I remember hearing Kim Cameron and Mike Jones describe these modes at the very first Internet Identity Workshop in 2005, for just such use cases. Now it’s great to see them implemented and working — and it’s very cool to see it first in 100% open source implementations.

To see how auditing information cards could be used in an enterprise scenario, the Bandit project put together a live demo for Brainshare. It’s still operational and we continue to use these sites for OSIS testing. Check out the demo overview, instructions and links for more detail.

The quick overview of sites and services:

More information about Bandit Employee Cards, and Bandit Member cards from the demo information page about the Bandit Cards IdP:

This is an instance of the Bandit Identity Provider. It is the repository of user account information, and (for purposes of this demo) represents a corporate identity source. It issues a number of types of information cards:

  • An Employee Card. This card could be used to access information that should only be used in corporate approved sites, therefore Employee cards are issued in auditing mode. All uses of the card (each time a token is retrieved) are audited and the destination site for the token is recorded. If the card is attempted to be used at an unapproved site, no token is issued.
  • A Member Card. This card is not used to access sensitive corporate identity data, it can be used to get member discounts at various sites. It essentially conveys a token which states that the bearer is an member.

Another site is the Bandit Blog. The intent is that only holders of Bandit Employee Cards should be able to post to the blog.

We also instantiated an identity provider service that is intended to represent a community site, The Identity Paparazzi. It issues non-auditing cards to it’s members. They like to post photos to a hypothetically contentious photo sharing site called “Identerati Exposé“.

Hence, in our twisted little hypothetical minds we could see some scenarios.

(Note: use “view image” to see more detail in the following diagrams, and the photos above)

auditing card usage

We should be able to guarantee that the Bandit Employee card could only be used at sites approved by the identity provider (Bandit Cards). The data would not be rejected by the rogue Exposé site, so if the user attempts to present their Employee card at the Exposé site, the operation must rejected at the IdP/STS. However, a Bandit Employee card should allow the user to post to the Bandit blog site. All uses of the Employee card should be audited.

bandit non-audit card usage

A Bandit Employee, on their own time, should be able to be a card carrying member of the Identerati Paparazzi and post photos to Identerati Exposé. Identerati Paparazzi cards should allow the user to post photos to the Identerati Exposé site, but be rejected if used to post to the Bandit Blog site.

All of these demo systems are in place and have been working in many instances for months. When you actually start using the cards as described, it’s rather intuitive.

Try it out!

Anyone can be a Bandit Employee — just create an account in Bandit Cards and issue yourself an employee card (when getting a card there is a drop-down list of card types). Unfortunately, being a self-asserted Bandit employee does not mean you get paid. Likewise you can be an Identerati Paparazzi.

So feel free to try it yourself, but please be aware that is software under active development. Some things are bound not to work. For more information or help we have mailing lists, IRC channels, bug reporting systems.

04.18.08

Getting to practical user-centric identity systems

Posted in identity at 1:14 pm by

Earlier this year there were a number of interesting comments from Eric Norlin and Dave Kearns about the term “user-centric”. Since reading those comments I have become more aware of some ambiguous meanings ascribed to the term. I definitely agree that “user-centric” is unproductive as some sort of vague mantra — though I also believe that we should be aware of what values are enabled or enforced by the code we produce. What would be most useful now would be to focus on what user-centric identity systems actually do for users and companies.

brainshare light cloudsAlong those lines, at Novell’s Brainshare conference there was a panel discussion about “Open Source and User-centric Identity in the Enterprise”. The discussion was moderated by Carolyn Ford, and included Kim Cameron, Pamela Dingle, Patrick Harding, and myself. A video of the session is available (though there are technical difficulties and the guy on the far right looks like a complete dork).

Before we could discuss how user-centric identity systems may or may not be useful in the enterprise, we needed to get some idea of what we mean by “user-centric”. That was the opening question to the panel. Since audio is not clear in the recording, I thought I would write up some of what I may have said.

I see three possible ways that an identity system could be thought of as “user-centric”.

1. User as source of identity data

The user is the authoritative source of self-asserted identity data. Duh. This may sound circular, but it is helpful to contrast it with the next statement. Network services are not authoritative for self-asserted data — yet they currently often handle such data as if they were.

I have read articles where this meaning for user-centric identity is used to explain why it is of no value to the enterprise. The conclusion is that self-asserted data is of no value in enterprise systems. The implication sequence is: self-asserted => ability to lie => untrustworthy => low assurance => no business value. But this reasoning is overly simplistic. Users are authoritative for some information, e.g. their password, or their home address, or any information related to their intent as an employee within a business transaction.

Note that authoritative depends on the context. A self-asserted shipping address may be good enough for some network services and not others. Anything that a user puts in forms now is self-asserted data and currently accepted as authoritatve within that context. I hate forms and I want a system to help me with them.

So user-centric could mean helping users manage self-asserted identity data.

2. User as control point for release of identity data.

In this perspective, the user may not assert the identity data — but has a vested interest in where it is released. I may not determine my social security number, or my credit score, but I care to whom that information is given. In this view, identity data is more like a controlled substance and the user is an active participant in it’s distribution.

brainshare dark cloudsFor example, information card systems allow for assertions of identity data to be securely transmitted from an authoritative source to a network service in such a way that the user cannot tamper or see the data, yet is a control point for the release of the data.

Managed information cards can also be issued in auditing or non-auditing mode. In auditing mode, the identity provider knows where the identity data is to be sent and can control if and what data is securely sent. In non-auditing mode the identity provider does not know where the data is to be sent, which also has valid use cases. In either case, the identity provider is authoritative for the information, but the user in the center has a valid interest in controlling where the data is released as well.

So user-centric could mean helping users appropriately manage the dissemination of information about them.

3. User as center of their identity world

Yet another aspect is that user-centric could mean that only the user can corelate all of their accounts. In this view, user-centric is opposed to a central repositories for general identification of users. Only the user knows she is LacrosseMom to one service, acct 345678 in another service, and Sally in a third service.

So user-centric could mean the user is only point of linkage between some identity sources.

brainshare nightAll of these perspectives are useful, and they are all useful within the enterprise, outside of the enterprise, and especially when crossing such boundaries.

For me, I think the 1st and 3rd perspectives are important, but the 2nd perspective is the most interesting and significant for current system development.

If you read only one blog post

Posted in identity at 11:52 am by

If you read only one blog post this week, or this month, I recommend this one from Pamela Dingle. I know it’s long, but it is well worth it to read the whole thing. Multiple times.

My favorite lines:

We need a way for communities to form and flourish and decay that is organic. To that end, if you were to ask me what the vision is for any technology that follows the Identity Provider paradigm, I would say that the “why” is so that we can make a system where communities can interact, transact, and relate to each other without the tech getting in the way. This is the ultimate end goal for me - if I didn’t believe that we can build a much better house, I certainly wouldn’t spend so much time perfecting the engineering on a radically new foundation.

I couldn’t agree more.

04.17.08

What I Missed While at the RSA Conference

Posted in Fluff at 6:43 pm by

The RSA Conference this year was outstanding from the perspective of identity technology, Higgins, Bandit, OSIS, industry connections, etc. I was overly worried all week about getting enough interop testing done for OSIS and about my presentation on user-centric identity validation experiences. Yet I survived.

Meanwhile, the reason I sometimes show up for work is so that I can feed my offspring — and they continued to have their own adventures while I was gone. They seem to have lives and minds of their own. My second son distinguishes himself in my household as a Mac user. Weird. Like my daughter, he seems to have some social skills. He certainly doesn’t get them from me. He even likes sports. Lately, it’s been soccer.

So this is what I missed…

the_kid_using_his_head

Is that COOL OR WHAT?

I have been to some games and have seen something of how the photographer works, so when I looked at the referenced photo site I realize that these photos are from some guy — probably a dad of one of the players — taking photos and then using a service to sell them to sucker parents at outrageous prices.

Would I fall for such gouging?

DAMN RIGHT I WOULD. Getting out my credit card now.

—————–

UPDATE: Apparently the photo above sometimes is not available. That’s what I get for linking directly to their site. If you really want to see it, or even order an absurdly expensive copy, you can see the storefront here.

04.02.08

Meta/Virtual/Directory Hubs and the Need for the Identity Bus

Posted in identity at 11:06 am by

If I wanted to get tangled up in public debate, I think that Jackson Shaw, Dave Kearns, Kim Cameron, Jeff Bohren, Eve Maler, Phil Hunt and other identity bloggers would be some of that last people with whom I would I want to argue.

Then again, I do have a different point view that I have not seen explicitly stated. So here it goes…

I really tried to stay out of the meta vs. virtual directory conversation and I think it’s mostly blown over now, but I think none of the above bloggers mentioned one particular aspect of meta/virtual/directories that is relevant and important. In fact, I think there is a crucial limitation of meta and virtual directories that is leading us to the next phase of identity systems. The limitation is the political result of use of those tools. Meta/virtual/directories have valid uses within a single area of control — at least control of the central service — but they are still political silos. The notion of a hub or silo is great within a particular scope, but is a limitation when moving beyond that scope.

I think it was Eric Norlin that started the bus blog-thread by quoting Stuart Kwan’s use of the phrase “identity bus”. At first I thought the phrase was completely unnecessary. As I have read more and more posts and articles that echoed the phrase and saw how it resonates with people, I just wish I had thought of it. Stuart Kwan. Hip Internet terminologist. Who knew?

I think an identity bus would be similar to a message bus — a system that allows for loose coupling between a number of message publishers and consumers in sequence where there is no single point of control. That’s what we’ve been working on for years in the identity metasystem. Many people have recognized the need for it, so there are many terms. Years ago, my colleague Steve Carter referred to it as crafted identity tokens moving across an identity fabric. John Clippinger has called it the missing layer of the Internet. Kim Cameron calls it the backplane of the identity metasystem. Dick Hardt calls it Identity 2.0. All are fine terms. What is important to me is that it is a system that allows for loose coupling between identity data publishers and consumers in sequence where there is no single point of administrative control. It’s a way of passing identity data between a number of control points. It is explicitly about moving beyond hub tools like meta/virtual/directories.

Dave and Kim combined Eric’s post about the identity bus with a comment from Jackson about metadirectories. After that Dave, Kim, et al., exchanged very pleasant posts representing strongly contrasting viewpoints about meta directories and virtual directories. Kim likes meta directories (as would be expected) and Dave likes virtual directories. Both have long histories of preferring their respective technologies. Dave maintains that virtual directories are nimble and lightweight, whereas meta directories are large, cumbersome, and slow. In my experience, both meta and virtual directories are very useful tools within a particular administrative area or hub — i.e. an area where an particular political entity such as an IT dept of a corporation controls a central service that disseminates identity information.

Meta directories synchronize the identity data from multiple sources via a push or pull protocols, configuration files, etc. They are useful for synchronizing, reconciling, and cleaning data from multiple applications, particularly systems that have their own identity store or do not use a common access mechanism to get their identity data. Many of those applications will not change, so synchronizing with a metadirectory works well.

Virtual directories are useful to pull identity data through the hub from various sources dynamically when an application requests it. This is needed in highly connected environments with dynamic data, and where the application uses a protocol which can be connected to the virtual directory service. I am also well aware that virtual directory fans will want to point out that the authoritative data source is not the service itself, but my point here is that, if the owners shut down the central service, applications can’t access the data. It’s still a political hub.

Personally, I think all this meta and virtual stuff are useful additions to THE key identity hub technology — directory services. When it comes to good old-fashioned, solid scalable, secure directory services, I even have a personal favorite. But I digress.

The key point here as I see it is ‘hub’ vs. ‘bus’ — a central hub service vs. passing identity data between services along the bus.

The meta/virtual/directory administration and configuration is the limiting problem. In directory-speak, the meta/virtual/directory must support the union of all schema of all applications that use it. That means it’s not the mass of data, or speed of synchronization that’s the problem — it’s the political mass of control of the hub that becomes immovable as more and more applications rendezvous on it.

scooter hubA hub is like the proverbial silo. In the case of meta/virtual/directories the problem goes beyond the inflexibility of large identity silos like Yahoo and Google — those silos support a limited set of very tightly coupled applications. In enterprise deployments, many more applications access the same meta/virtual/directory service. As those applications come and go, new versions are added, some departments are unwilling to move, the central service must support the union of all identity data types needed by all those applications over time. It’s not whether the service can technically achieve this feat, it’s more an issue of whether the application administrators are willing to wait for delays caused by the political bottleneck that the central service inevitably becomes.

More and more we are seeing applications that do not fit within a single administrative area. Even within medium-sized corporations there are almost always renegade departments, divisions in different countries or jurisdictions, outsourcing of employee services. The perimeter continues to dissolve. We can say that these applications are more distributed, not in the technology sense, but in the sense of administrative control. The application itself may not be distributed, but it needs to understand identity information from administrative areas outside of it’s own.

To me, this fits very well the notion of an identity bus — like a message passing bus. Not a hub. It needs to be a chain or channel where a particular chunk of identity data (e.g. a token) can be passed through, and potentially acted on, by multiple administrative control points. Most emerging identity systems support some notion of passing tokens or assertions between identity domains for this reason. For example, information cards does this via chaining of tokens through multiple security token services, orchestrated by the client. I think this is particularly powerful in the RP/STS scenario.

As Dave points out, I will be on his panel at the European Identity Conference, and I suspect these issues may come up. I was so looking forward to a peaceful time in Munich, now I think I may get roasted. Should be interesting.

1 order cialis online 10 mg cialis cialis 15 cialis 20 mg 1buy canada cialis 1buy cheap cialis 1cheapest cialis price 2000 buy cialis daily f 2000 buy cialis daily feb statistics 20mg buy cialis 3.99 cialis n order 3.99 cialis order 4.26 buy cialis 4.26 buy cialis online 5 mg cialis 8080 buy cialis viagra allegra cialis levitra medication prescription propecia approved buy cialis fda genuine average cialis prices ball forging bed buy cialis bbs cialis href order profile best buy cialis softtabs best buys generic cialis pills best cialis generic price best cialis price best cialis prices buy 10 mg cialis buy by cialis money order buy canada cialis buy cheap cialis buy cheap cialis generic buy cheap cialis generic levitra viagra buy cheap cialis on the net buy cheap cialis online buy cheap cialis softtabs buy cheap cialis without a prescription buy cheap generic cialis buy cheapest cialis buy cialis buy cialis 32 buy cialis australia buy cialis buy cialis online dreampharmaceuticals buy cialis by check buy cialis by mail buy cialis by the pill buy cialis canada buy cialis canadian buy cialis cheap buy cialis cheap prices fast delivery buy cialis cheap us buy cialis cheapest tadalafil tadalafil table buy cialis cialas buy cialis cialis buy cialis cialis narod ru domain buy cialis cialisnarodru buy cialis cialisnarodru domain buy cialis doctor online buy cialis domain buy cialis dream online pharmaceutical buy cialis dreampharmaceuticals from online buy cialis dreampharmaceuticals online buy cialis drug online rx buy cialis ebay find tadalafil buy cialis fast shipping buy cialis fda buy cialis fedex shipping buy cialis fioricet buy cialis free shipping buy cialis from icos buy cialis from usa online buy cialis generic buy cialis generic online buy cialis generic pharmacy online buy cialis grand rapids michigan buy cialis href online buy cialis huge discounts online buy cialis in canada buy cialis in south africa online buy cialis in thailand by letters buy cialis in the uk buy cialis in uk buy cialis line buy cialis mail online buy cialis money order buy cialis narod ru domain buy cialis next day delivery buy cialis no online prescription buy cialis now buy cialis omline buy cialis on line buy cialis on line uk buy cialis online buy cialis online 20mg buy cialis online 32 buy cialis online cheap buy cialis online cheap pharmacy here buy cialis online dream pharmaceutical buy cialis online from canada buy cialis online from dreampharmaceuticals buy cialis online nopw buy cialis online now buy cialis online on sale buy cialis online overnight buy cialis online pharmacy buy cialis online pharmacy online buy cialis online rss feed buy cialis online say wordpress buy cialis online uk buy cialis online viagra buy cialis onlinebuy cialis online buy cialis overnight shipping buy cialis overseas buy cialis pharmacy buy cialis pharmacy online buy cialis phentermine buy cialis pill buy cialis pills generic buy cialis re 6 mg viles hgh hgh best buy hgh growth hormone best buy hgh therapy best buy hgh therapy mexico best hgh buy best hgh highest price quality best price hgh best price highest quality hgh best price longevity hgh best prices for hgh best quality and price hgh buy blue tops hgh buy cheap hgh jintropin buy cheap hgh sytropin buy chineese hgh buy fda approved hgh buy generic hgh buy generic hgh online buy growth hgh hormone human buy hgh 10 levitra mg levitra 2 levitra prescription 20 levitra mg 2best price levitra 2buy cheap levitra 2buy cheap levitra online 373 levitra prescriptions 538 45 levitra 20 mg 65 5 levitra mg 6best price levitra 6buy cheap levitra 6generic levitra cheap 839 levitra 10 mg 1209 ad drug goog kw levitra price allegra cialis levitra medication prescription propecia america levitra prescription best buy generic levitra online best levitra online price best levitra price best levitra prices best price for levitra best price levitra best price levitra online best price on levitra bravejournal buy levitra member buy buy cheap cheap levitra levitra buy canada levitra buy cheap cialis generic levitra viagra buy cheap generic levitra buy cheap generic levitra online buy cheap generic levitra pharmacy online buy cheap levitra buy cheap levitra online buy cheap levitra xanax xenical buy discount levitra online pharmacy buy domain levitra info buy domain levitra online buy dosages levitra buy dream levitra online pharmaceutical buy dreampharmaceuticals from levitra online buy dreampharmaceuticals levitra online buy drug satellite tv levitra buy en language levitra buy generic href info levitra buy generic levitra buy generic levitra cheap buy generic levitra online buy levitra buy levitra american pharmacy buy levitra and online buy levitra at msn buy levitra by mail buy levitra cheap buy levitra cheap online buy levitra day trippers buy levitra in europe buy levitra in uk buy levitra international pharmacy buy levitra line buy levitra low price buy levitra lowest prices buy levitra medication buy levitra no prescription buy levitra now buy levitra on line buy levitra on sale online buy levitra on the internet buy levitra on-line buy levitra online п»їphentermine buy phentermine phentermine online cheap phentermine buy phentermine online buy cheap phentermine order phentermine herbal phentermine phentermine no prescription phentermine, adipex cheap phentermine online cheapest phentermine phentermine diet buy cheap phentermine online phentermine 37.5 phentermine diet pill phentermine 37.5 mg order phentermine online phentermine prescription buy herbal phentermine phentermine pill adipex phentermine phentermine cash on delivery phentermine without prescription buy phentermine html average weight loss on phentrimine buy phentermine online phentramine phentremine phentrimine buying phentrimine online without doctors info cheap no consultation phentrimine eon labs phentrimine fedex phentrimine gnc phentrimine no prescription phentrimine nrop phentrimine phenteramine phetermine phentramine phentrimine phenermine phentrimine phentrimine 37.5 phentrimine 37.5 $100 phentrimine 37.5 consultation phentrimine 37.5 online consultation phentrimine 37.5 online consultation 100 phentrimine back order phentrimine diet pill phentrimine forum phentrimine no presciption phentrimine no prescription phentrimine no prescription canada phentrimine no rx phentrimine no rx or membership phentrimine overnight phentrimine side effects and risks phentrimine without doctors prescription 1 buy cheap tramadol 100 mg tramadol tramadol 100 tramadol ultram prices 120 buy cheap tab tramadol 120 cheap pharmacy tramadol 300 mg of tramadol safe 4 buy tramadol 50 depression mg tramadol tramadol 50 hcl mg tab tramadol 50 hcl mg tablet tramadol 50 hcl mg tramadol 50 mg tablet tramadol 50 mg tramadol 600 mg tramadol aan agcode buy online tramadol aan agcode buy tramadol acyclovir online pharmacy prevacid tramadol agcode buy online tramadol agcode buy tramadol ataxia es buy tramadol ativan buy tramadol online atkins diet menu buy tramadol beitrag buy name text tramadol besked buy hjemmeside navn tramadol best buy tramadol best cheap price tramadol best price for tramadol best price on tramadol best price tramadol best tramadol prices bill consolidation buy tramadol biolab tramadol online pharmacy board buy online tramadol yy board online prescription tramadol book buy online tramadol viscacha book buy tramadol viscacha buy 150 tramadol overnight delivery buy 150 tramadol tablets buy 300 tramadol cod buy a tramadol buy chea tramadol buy cheap cod online tramadol buy cheap discounted tramadol buy cheap online pharmacy tramadol buy cheap online tramadol buy cheap online tramadol tramadol buy cheap prescription tramadol buy cheap tramadol buy cheap tramadol 120 cod buy cheap tramadol buy buy cheap tramadol here buy cheap tramadol hydrochloride ultram buy cheap tramadol o buy cheap tramadol on buy cheap tramadol online buy cheap tramadol online 35 buy cheap tramadol online 35009 buy cheap tramadol online tramadol buy cheap tramadol tramadol ultram buy check e online tramadol buy check e tramadol buy cod tramadol buy cod tramadol ultram buy deine nachricht site tramadol buy discount tramadol buy discount tramadol free prescription buy domain fioricet tramadol buy domain tramadol buy dream online pharmaceutical tramadol buy dreampharm from tramadol buy dreampharmaceuticals from online tramadol buy dreampharmaceuticals online tramadol buy drug tramadol buy from online texas tramadol buy gaestebuch online php tramadol buy generic tramadol no prescription buy here so tramadol buy href tramadol buy information tramadol buy keyword tramadol buy mexico online pharmacy tramadol buy ms site tramadol buy namebrand tramadol buy need prescription tramadol buy now tramadol buy online prescription tramadol without buy online site tramadol buy online tramadol buy prescription tramadol buy prescription tramadol without buy site tramadol buy soma and tramadol buy tramadol buy tramadol 0a buy tramadol 100 er buy tramadol 120 buy tramadol 180 buy tramadol 180 cod buy tramadol 180 free fedex buy tramadol 180 free shipping buy tramadol 180 tabs buy tramadol 300 tabs buy tramadol 32 buy tramadol 50mg buy tramadol 50mg $75 buy tramadol anonymously buy tramadol august buy tramadol bulk 300ct buy tramadol c o d buy tramadol cash on delivery buy tramadol cheap buy tramadol cheap 120 buy tramadol cheap cod buy tramadol cheap medication 35009 buy tramadol cheap online buy tramadol cheap only buy tramadol cheaply buy tramadol cod buy tramadol cod buy ultram buy tramadol cod pharmacy online buy tramadol cod saturday delivery buy tramadol free shipping buy tramadol hcl buy tramadol hydrochloride buy tramadol index buy tramadol no prescription buy tramadol no rx buy tramadol now buy tramadol now carisoprodol buy tramadol on buy tramadol online buy tramadol online 150 pills buy tramadol online 200 buy tramadol online 200 overnight buy tramadol online buy buy tramadol online cheap buy tramadol online cod buy tramadol online cod cash buy tramadol online cod ultram buy tramadol online dream pharmaceutical buy tramadol online from dreampharmaceuticals buy tramadol online from oregon buy tramadol online money order buy tramadol online no prescription buy tramadol online now buy tramadol online overnight buy tramadol online pharmacy online buy tramadol online tramadol for buy tramadol online tramadol online buy tramadol online with prescription buy tramadol online without prescription buy tramadol onlinea0 buy tramadol onlines buy tramadol overnight buy tramadol overnight cod buy tramadol rss feed buy tramadol saturday delivery buy tramadol tablets buy tramadol tension headache buy tramadol twinpharm buy tramadol ultram buy tramadol west coast buy tramadol where buy tramadol with discount buy tramadol with no prescription buy tramadol with paypal buy tramadol without a prescription buy tramadol without prescription buy ultram tramadol buy ultram tramadol mg tablets california discount pharmacy tramadol california mortgage rate buy tramadol canadian pharmacy tramadol canadian pharmacy tramadol no rx canine tramadol 50 mg car extended warranty buy tramadol career in finance buy tramadol career in pharmacy buy tramadol canadian pharmacy generic viagra viagra cheap no prescription viagra viagra best price sildenafil prescription drug liability vioxx viagra buy online purchase viagra prescription for ordering viagra buy cheapest viagra buy online drug viagra pharmacy buy later now pay viagra online pharmacy prescription viagra viagra drug store best buys buy cheapest viagra online cheap generic viagra no prescription buy viagra in new zealand buying viagra without prescription buy phentramin viagra online online order viagra order viagra buy and purchase viagra online buy viagra and overseas buy pill price price viagra buy viagra phentermine online pharmacy search results viagra price viagra buy contest viagra prescription orders lowest prices viagra uk buy viagra prescription america order discount viagra viagra prices in usa viagra to buy online valentine no prescription viagra no prescription order viagra online viagra free without prescription order forms for buying viagra buy viagra pill buy internet viagra cialis pharmacy rx viagra 424 buy viagra pharmacy viagra fuerteventura buy viagra in united kingdom dose order single viagra viagra and buy cheap viagra order online order viagra without a prescription buy prescription viagra viagra 50 mg or 100mg discount price on viagra cheapest price viagra buy cheap viagra prescription online viagra order online viagra prescriptions on line ebay dding buy viagra buy cheap viagra viagra viagra bingo buy game online viagra buy buy cheap medved viagra prescription prescription prescription prescription viagra buy buy medved viagra viagra buy soft generic viagra cheapest buy viagra cheap prices buy viagra online australia best prices on brand viagra viagra buy viagra online viagra non prescription deal sale order generic viagra online buy cheapest online place viagra cheapest place to buy viagra viagra uk retail price safest site to buy viagra order viagra now money viagra u s pharmacies buy viagra search find 76k price of viagra over time buy deal viagra lowest price generic viagra viagra viagra buy search find low price for viagra to buy viagra buy levitra online viagra viagra viagra online cheap pharmacy prescription viagra written money order viagra buy side viagra xanax canadian prices for viagra order viagra prescription viagra and money order buy medved viagra re buy viagra buy cheap generic viagra written prescription for viagra viagra prices uk order generic viagra buy viagra in uk viagra prescription houston buy in uk viagra order mexican viagra cheap drug online prescription viagra buy cheap viagra online now buy viagra cheap best prices on viagra viagra with prescription buy viagra assist cheap cialis 100 mg viagra prices buy viagra viagra online viagra pharmacy viagra buy ionline buy discount viagra online buy viagra on line viagra prescription onlin buy viagra in spain buy viagra and cilas buy cheap online uk viagra canadian viagra pharmacy order viagra uk order viagra on line cheapest place buy viagra online pharmacy india viagra cialis viagra by mail order buy cheap viagra online uk buy generic viagra si br on line viagra american pharmacy blue order pill viagra non prescription viagra no prescription cheap viagra prices of viagra and cialis cheap prescription viagra without nhs prices viagra uk generic viagra soft pharmacy online buy viagra online no prescription purchase viagra without prescription buy cheapest online viagra cheap order site viagra hgh viagra us licensed pharmacies buy viagra locally half price network viagra interresults order viagra viagra cheap buy buy p viagra get viagra avoid prescription cialis levitra pharmacy viagra buy cheap site viagra where can i buy viagra buy gw porn viagra buy cheap viagra online u buy pharmaceutical viagra buy phentermine viagra meridia ultr mexican pharmacy viagra viagra price shopper buy viagra zenegra viagra price maid order viagra canada viagra no prescription target google viagra order cheap order uk viagra generic viagra with money order generic low price viagra safest place to buy viagra buy viagra free on internet viagra buy in uk online best buy for viagra viagra prescription for woman buy get online prescription viagra best buy on line viagra search results viagra prescriptions online buy cailis viagra singapore viagra propecia buy online 4.40 buy online viagra generic viagra and online pharmacies viagra prescription medication order telephone viagra overnight delivery buy viagra on line uk generic prescription viagra order viagra without prescription viagra florida online pharmacy buy viagra low cost 100 mg viagra price buy viagra in australia order cheap viagra buy herbal pill viagra viagra buy free viagra on internet cheapest price on viagra doctor online order viagra visit foreign pharmacy viagra line prescription viagra buy free viagra viagra buy real viagra online order viagra viagra online pharmacy propecia viagra prices viagra generic buy viagra inte buy viagra pill online mail online order viagra viagra 100 mg cvs pharmacy viagra cost viagra and philippines pharmacies order viagra usa mail order generic viagra order cheap viagra fas get viagra prescription buy cheap online prescription viagra pharmacies viagra non prescription viagra online ucl order viagra buy generic online viagra best price viagra viagra feedster on mg viagra google groups buy viagra cheap buy viagra all information generic viagra x mg buy sildenafil viagra buy purchase viagra online confidential buy viagra in canada buy viagra no prescription viagra quick prescription order phentermine onlineorder viagra genuine order viagra viagra lowest price mail order viagra without prescription viagra online order canadian pharmacy cheap viagra mail order viagra online 4.24 buy viagra viagra mg best online pharmacy where buy viagra i want to buy viagra