# How does 37signals code their "Open Bar" (Open ID) feature?

**URL:** <https://www.ruby-forum.com/t/how-does-37signals-code-their-open-bar-open-id-feature/139190>\
**Category:** Rails\
**Created:** [June 1, 2008, 1:48pm UTC](https://www.ruby-forum.com/t/how-does-37signals-code-their-open-bar-open-id-feature/139190 "2008-06-01T13:48:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![adistarmid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f14d63/32.png) [@adistarmid](https://www.ruby-forum.com/u/adistarmid)\
**Post date:** [June 1, 2008, 1:48pm UTC](https://www.ruby-forum.com/t/how-does-37signals-code-their-open-bar-open-id-feature/139190/1 "2008-06-01T13:48:58Z")

</div>

See here:

> **[Project management software, online collaboration](https://basecamp.com/)**
>
> Trusted by millions, Basecamp puts everything you need to get work done in one place. It’s the calm, organized way to manage projects, work with clients, and communicate company-wide.

Say you have two applications:

1. Basecamp
2. Highrise

How would Highrise know that the user (with the same OpenID credentials)  
exists on another application (Basecamp)?

Is there something involved for that to happen? Are they using  
ActiveResource to fetch the external user table, and then searching for  
that OpenID?

---

<div class="post-metadata">

**Author:** ![adistarmid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f14d63/32.png) [@adistarmid](https://www.ruby-forum.com/u/adistarmid)\
**Post date:** [June 1, 2008, 4:39pm UTC](https://www.ruby-forum.com/t/how-does-37signals-code-their-open-bar-open-id-feature/139190/2 "2008-06-01T16:39:51Z")

</div>

Go here,

[http://railsforum.com/viewtopic.php?id=14216](http://railsforum.com/viewtopic.php?id=14216)

On Jun 1, 4:48 am, Bob S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
