Skip to content

Instantly share code, notes, and snippets.

@jagthedrummer
Forked from matiaskorhonen/speaker.md
Last active August 29, 2015 13:57
Show Gist options
  • Save jagthedrummer/9713011 to your computer and use it in GitHub Desktop.
Save jagthedrummer/9713011 to your computer and use it in GitHub Desktop.

Jeremy Green

Contact details

Speaker bio

Jeremy is a full stack engineer who has been creating web apps for over 15 years. He's an organizer of the OkcRuby developer group and an active open source contributor. You might also find him drumming, shooting photos, or brewing.

Service Oriented Authentication

  • Desired talk duration: 30/45 minutes

Abstract

Getting started with authentication in SOA environments can seem like a daunting subject, but it doesn't need to be difficult. This talk will cover everything you need to know to get started building your own SOA systems. We'll look at the details of building a centralized authentication service and allowing other apps to delegate their authentication needs to the service.

Reviewer Notes

This talk will consist of one main conceptual point, and the rest will be information about how to implement the concept.

The main conceptual point of the talk is : If you understand "Login with GitHub/Twitter/Facebook" then you understand SOAuthentication

We'll examine the concepts behind "Login with GH/T/FB" and how those concepts translate into SOA environments. Then we'll see that we can use the same technology (spoiler : OAuth) to drive our SOA applications. We'll see how to build our authentication service using familiar tools (OmniAuth and/or Devise) and how to add (and test) functionality to make it an OAuth provider. Then we'll create a small OAuth client gem that can be used in other apps to delegate authentication to our auth service.

After the talk the audience members should be ready to begin building their own SOA environments.

Pitch

Over the last year I've built and deployed a production system using SOA ideas and patterns, and I'd love to share what I've learned with the Ruby community. This is a topic that really interests me and I find that many developers have lots of questions about it. It would be great to help some people get started with their own SOA projects. I'm scheduled to give this talk at RailsConf in April.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment