SAML authentication strategy for devise, an authentication plugin for Ruby on Rails


 – present

Open source. Code available here.

devise logo

With one other engineer, I finished the basic functionality of devise_saml_authenticatable, then offered continued support and maintenance for the project.

Our internal application at One Medical needed single sign-on (SSO) to support better security practices for our providers and admins. We already used devise for authentication, so we looked for a SAML plugin. All we found was an unfinished plugin, but we saw that it wouldn't take too much work to finish the functionality we needed.

We contacted the author, Josef Sauter and he gave us committer access. Within a couple weeks, we'd finished enough functionality to call it 1.0. We followed up with a couple more features, and since then have helped the community solve issues, add features, and keep up to date with Rails and devise updates.

The plugin uses ruby-saml to deal with parsing and verifying SAML responses, and generating SAML requests.



  1. 1Life

    Electronic medical record and provider application for One Medical

     – present

  2. My One

    Patient web application for One Medical

     – present

  3. Pivotal Cloud Ops

    Operations for the publicly-accessible Pivotal deployment of Cloud Foundry


  4. BOSH

    An open source tool chain for release engineering, deployment and lifecycle management of large scale distributed services


  5. Cerner Chart Search

    Semantic search of provider notes in medical records


  6. Cerner Millennium+

    A new platform for electronic medical software


  7. Mail Funhouse

    Mock SMTP server for catching mail


  8. Cerner Store

    Online storefront for Cerner clients to purchase from and publish to



  1. Water Wars

    Water Consumption Tracking and Competition



  1. Oxalates

    An app that tracks oxalate consumption information


  2. Photo Albums

    Yet another photo storage application, but this one does exactly what we want.


  3. Git Push for iOS

    Push changes to a Github repository from iOS


  4. Web Queue

    Better Netflix queue management on any device


  5. Read Link Later

    Instapaper links on