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
Tweet

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 }