63°F

Aaron Parecki

  • Articles
  • Notes
  • Photos
  • Patrick Schaller http://F3Development.com   •   May 4
    WOW, thank you so much! Do you know, offhand, of any mobile apps doing Auth this way?
    Aaron Parecki
    @rogue__leader The Google Inbox and Voice apps do it! I know I've used a couple more, but can't remember off-hand.
    Portland, Oregon
    5 replies
    Thu, May 4, 2017 11:17am -07:00
  • Patrick Schaller http://F3Development.com   •   May 4
    Sorry, I meant I'm being told the URL can't be visible and they are holding up other mobile apps login as examples that do not show it.
    Aaron Parecki
    @rogue__leader Yeah sorry, 140 chars isn't enough 😭

    Before SFSafariView, the only way to securely do OAuth was to launch the native Safari browser. This meant you'd get bounced out of the app, which a lot of developers didn't want to do to their users. I don't disagree that this was a bad experience, and plenty of people feel the same.

    What ended up happening is people instead started embedding the WebView into their apps, in order to avoid having their users bounce out of the app and come back. The compromise in this case is that people would have to type their password to log in, because the embedded WebView doesn't share cookies with the system browser.

    It took Apple a long time to roll out SFSafariView, so there are just a lot of apps out there that still have the embedded WebView.

    Advantages of WebView:
    • Does not make the user leave the app to complete the OAuth flow

    Problems with WebView:
    • User has no way to verify they are on the real website, so phishing attacks are undetectable
    • Does not share system cookies, so users have to type their password every time

    Advantages of SFSafariView:
    • Does not make the user leave the app to complete the OAuth flow
    • The user can see the address bar so can verify they're on the correct website
    • Shares system cookies, so the user won't have to type their password if they've already signed in using the native Safari app

    I should probably turn this into a proper blog post.
    Portland, Oregon
    2 replies
    Thu, May 4, 2017 10:47am -07:00 #oauth2
  • Patrick Schaller http://F3Development.com   •   May 4
    Awesome! I'm getting a lot of push back on the visible URL. I'm wondering how/why so many mobile apps don't show it. Thoughts?
    Aaron Parecki
    @rogue__leader SafariViewController is the best of both worlds. Visible URL, no bouncing out of application, shared cookies.
    Portland, Oregon
    1 reply
    Thu, May 4, 2017 10:18am -07:00
  • Patrick Schaller http://F3Development.com   •   May 4
    Awesome! I'm getting a lot of push back on the visible URL. I'm wondering how/why so many mobile apps don't show it. Thoughts?
    Aaron Parecki
    @rogue__leader The problem with embedded WebView is users will have to type their password there anyway, since it doesn't share cookies
    Portland, Oregon
    Thu, May 4, 2017 10:17am -07:00
  • Patrick Schaller http://F3Development.com   •   May 4
    Awesome! I'm getting a lot of push back on the visible URL. I'm wondering how/why so many mobile apps don't show it. Thoughts?
    Aaron Parecki
    @rogue__leader Prior to SafariViewController, devs weren't willing to bounce ppl out of the app, the only other way to have a visible URL
    Portland, Oregon
    2 replies
    Thu, May 4, 2017 10:17am -07:00
  • Patrick Schaller http://F3Development.com   •   May 4
    @aaronpk I was just reading your article https://goo.gl/IF9r2O which was helpful. Is using SafariViewController the only safe auth on iOS?
    Aaron Parecki
    @rogue__leader Thanks! That, or launching Safari or the service's native application. SafariViewController will provide the best UX.
    Portland, Oregon
    4 replies
    Thu, May 4, 2017 10:13am -07:00 #oauth2
  • rahlquist https://twitter.com/rahlquist   •   May 1
    @aaronpk Mr Parecki, have you ever found a suitable replacement for the EyeFi X2 line?
    Aaron Parecki
    @rahlquist I haven't found anything quite like the X2, but I've been using the new Mobi line without the "cloud". It uploads to my computer.
    Portland, Oregon
    Mon, May 1, 2017 12:52pm -07:00
  • Philip Brewer https://www.philipbrewer.net/author/pbrewer/   •   Apr 29

    2017-04-29 webmention

    Aaron Parecki
    You're always welcome to send test webmentions to the webmention.rocks tool! https://webmention.rocks/test/1
    Portland, Oregon
    Sat, Apr 29, 2017 11:19am -07:00
  • Steven Frank http://stevenf.com/   •   Apr 27
    API when?
    Aaron Parecki
    @stevenf If you look closely, the web page just makes an API call to read a JSON file. I would say it's an... "unofficial" API at best tho.
    Portland, Oregon
    Fri, Apr 28, 2017 6:10am -07:00
  • The Daily Show http://thedailyshow.com   •   Apr 27
    Obama's Wall Street gig, Ann Coulter's canceled speech, and Trump's tax plan. So much news, so little time! http://on.cc.com/2oCjlMK
    Aaron Parecki
    @thedailyshow The last minute of the Roy Wood Jr segment is missing from the Apple TV! It's just a blank screen with the CC logo!
    Portland, Oregon
    1 like 1 repost 1 reply
    Thu, Apr 27, 2017 9:25pm -07:00
  • Sean Wiese http://www.portlandfoodevents.com   •   Apr 26
    Check out the meetup from @aaronpk and swap it with someone
    Aaron Parecki
    @dswiese @samuelhulick oh man you *just* missed https://domainswap.xyz last night! We'll do it again I promise!
    Portland, Oregon, USA
    Wed, Apr 26, 2017 1:06pm -07:00
  • Jon Mitchell https://jonmitchell.net/micro/?author=50537478e4b0e1565e12dbbe   •   Apr 26

    I'm here, and this is a test.

    Aaron Parecki
    Hey! Great to see you here!
    Portland, Oregon, USA
    Wed, Apr 26, 2017 12:47pm -07:00
  • Jason Brown http://browniefed.com   •   Apr 25
    Go to history and just restore the last session
    Aaron Parecki
    @browniefed its gone 😱
    Portland, Oregon, USA
    1 reply
    Tue, Apr 25, 2017 7:08pm -07:00
  • Oscar Godson http://oscargodson.com   •   Apr 25
    Uh @getflurryapp texted me saying a friend invited but doesn't say the friend. Need to give them my info to see who. Sounds like a scam...
    Aaron Parecki
    @oscargodson @getflurryapp yeah that sounds super sketchy. Even if it's an honest mistake, they should fix that asap.
    Portland, Oregon
    Tue, Apr 25, 2017 6:26pm -07:00
  • Andrew Miguelez http://andrewmiguelez.com   •   Apr 25
    I wish I could respond in the discussion, but I'm unable to through web.
    Aaron Parecki
    @andrewmiguelez You can join via Slack! https://chat.indieweb.org/slack There's a #microformats channel there connected to IRC
    Portland, Oregon
    1 like
    Tue, Apr 25, 2017 11:19am -07:00
  • Andrew Miguelez http://andrewmiguelez.com   •   Apr 25
    Thank you!!! I see you used p-photo and it worked in the example. I'm not finding that in the documentation for h-entry.
    Aaron Parecki
    @andrewmiguelez Your question sparked quite the discussion! https://chat.indieweb.org/microformats/2017-04-25#t1493142254026000
    Portland, Oregon
    2 replies
    Tue, Apr 25, 2017 11:03am -07:00 #microformats
  • Andrew Miguelez http://andrewmiguelez.com   •   Apr 25
    #microformats question:
    How do I use #h-entry's #u-photo without an img element? Primary image is outside of the article for design reasons.
    Aaron Parecki
    @andrewmiguelez There are many approaches tho, join #microformats if you want to chat more! We have a Slack bridge: https://chat.indieweb.org/slack
    Portland, Oregon
    1 like
    Tue, Apr 25, 2017 11:00am -07:00 #microformats
  • Andrew Miguelez http://andrewmiguelez.com   •   Apr 25
    #microformats question:
    How do I use #h-entry's #u-photo without an img element? Primary image is outside of the article for design reasons.
    Aaron Parecki
    @andrewmiguelez The u- prefix tells the parser where to find the value, so you can use a <data> element http://pin13.net/mf2/?id=20170425174631720
    Portland, Oregon
    1 like 2 replies
    Tue, Apr 25, 2017 10:46am -07:00 #microformats
  • Aaron Saray ツ http://aaronsaray.com   •   Apr 23
    thanks - you got an example of one? I stumbled across it because of Jekyll but I’m not picturing yet how it would work
    Aaron Parecki
    @aaronsaray Check out the plugin at https://github.com/aarongustafson/jekyll-webmention_io and the comments here: https://www.aaron-gustafson.com/notebook/pondering-fallback-content/
    Portland, Oregon
    1 reply
    Sun, Apr 23, 2017 8:51am -07:00
  • Aaron Saray ツ http://aaronsaray.com   •   Apr 23
    Are you using https://webmention.io/ at all? If so, got any examples of it’s worth?
    Aaron Parecki
    @aaronsaray I know several people who use it with a Jekyll site to fetch comments and build them in to the page. https://indieweb.org/webmention.io
    Portland, Oregon
    3 replies
    Sun, Apr 23, 2017 8:49am -07:00
older

Hi, I'm Aaron Parecki, Director of Identity Standards at Okta, and co-founder of IndieWebCamp. I maintain oauth.net, write and consult about OAuth, and participate in the OAuth Working Group at the IETF. I also help people learn about video production and livestreaming. (detailed bio)

I've been tracking my location since 2008 and I wrote 100 songs in 100 days. I've spoken at conferences around the world about owning your data, OAuth, quantified self, and explained why R is a vowel. Read more.

  • Director of Identity Standards at Okta
  • IndieWebCamp Founder
  • OAuth WG Editor
  • OpenID Board Member

  • πŸŽ₯ YouTube Tutorials and Reviews
  • 🏠 We're building a triplex!
  • ⭐️ Life Stack
  • βš™οΈ Home Automation
  • All
  • Articles
  • Bookmarks
  • Notes
  • Photos
  • Replies
  • Reviews
  • Trips
  • Videos
  • Contact
© 1999-2025 by Aaron Parecki. Powered by p3k. This site supports Webmention.
Except where otherwise noted, text content on this site is licensed under a Creative Commons Attribution 3.0 License.
IndieWebCamp Microformats Webmention W3C HTML5 Creative Commons
WeChat ID
aaronpk_tv