Skip to content

Instantly share code, notes, and snippets.

@corinnekrych
Last active August 29, 2015 14:04
Show Gist options
  • Select an option

  • Save corinnekrych/626df4affedb26f95d80 to your computer and use it in GitHub Desktop.

Select an option

Save corinnekrych/626df4affedb26f95d80 to your computer and use it in GitHub Desktop.
OneDayTalk 2014

##Auth/Authz for iOS mobile app

You're using an external OAuth2 provider and now you're ready to implement a mobile client. Most providers choose to implement OAuth2 because it gives users a secure way to talk to their services, but more importantly, allows users to safely authorize access to their data from third-party services without giving them their credentials.

If you think security topic is hard to tackle, join me in this live coding session. We'll delve deep into OAuth2 protocol and see the challenges to overcome from a native app perspective: embedded web view vs external browser, URL schema for callback, local storage for tokens, refresh access tokens transparently...

From building a social client app for Google, Facebook or Twitter to create your own Keycloak server using different grant types, this session will cover auth and authz challenges. OAuth2 will have no secret to you!

##Bio

Name: Corinne Krych Photo link (or just mention Gravatar):https://0.gravatar.com/avatar/20a907ee0ab0e4756e19727209d0ac64?d=https%3A%2F%2Fidenticons.github.com%2F519767c82bb0d09cded2f083f787cee8.png&r=x&s=440 Blog/Website: http://corinnekrych.org Twitter: @corinnekrych Google+:https://plus.google.com/u/0/115252170034907237047/posts Github: https://github.com/corinnekrych City and/or Country: Grasse (France)

Short summary: Dev for over 15 years (when you like it you don't really count), I never go too far from coding. Polyglot by heart (going beyond the JVM) and addicted to clean code, I like to share and exchange ideas in user groups or conferences. Those days, mobile is my playground, AeroGear my open source family and iOS my platform by heart.

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