Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Fabric aka Twitter's Audacious Plan to Infiltra...

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →
Avatar for Ferannor Ferannor
September 08, 2016

Fabric aka Twitter's Audacious Plan to Infiltrate All Your Apps*

Avatar for Ferannor

Ferannor

September 08, 2016

More Decks by Ferannor

Other Decks in Programming

Transcript

  1. a. k. a. Twitter’s Audacious Plan to Infiltrate All Your

    Apps* CocoaHeads Strasbourg Nicolas Vaezi-Nejad @ferannor September 8th, 2016
  2. What about the code? That’s all! func loginButtonWasTapped(sender: AnyObject) {

    let digits = Digits.sharedInstance() digits.authenticateWithCompletion { (session, error) in // Inspect session/error objects } }
  3. And what if I have my own server? let digits

    = Digits.sharedInstance() let oauthSigning = DGTOAuthSigning(authConfig: digits.authConfig, authSession: digits.session()) let authHeaders = oauthSigning.OAuthEchoHeadersToVerifyCredentials() // authHeaders dictionary { "X-Auth-Service-Provider": A URL used to retrieve Digits user account information, "X-Verify-Credentials-Authorization": An OAuth signature for the provided user }