77°F

Aaron Parecki

  • Articles
  • Notes
  • Photos
  • Aaron Parecki
    at Best Western Malmö Arena Hotel
    Malmö, Skåne, Sweden • Thu, November 7, 2019 9:44am
    55.565671 12.976025
    Malmö, Skåne, Sweden • 39°F
    19 Coins
    Thu, Nov 7, 2019 9:44am +01:00
  • Aaron Parecki
    at Percy’s Restaurant & Bar
    Malmö, Skåne, Sweden • Thu, November 7, 2019 9:10am
    55.56483 12.975995
    Malmö, Skåne, Sweden • 38°F
    35 Coins
    Thu, Nov 7, 2019 9:10am +01:00
  • Zach Leatherman https://twitter.com/zachleat
    our Time to First Spinner Render TTFSR is really good though
    Malmö, Skåne län • 34°F
    Wed, Nov 6, 2019 6:43pm +00:00 (liked on Thu, Nov 7, 2019 12:36am +01:00)
  • fluffy 🔜 GeekGirlCon '19 #101 https://twitter.com/fluffy   •   Nov 6
    Wow Spotify sure pays really well
    Aaron Parecki
    Are you making *any* money from Spotify? You must have like an actual number of people who listen to your stuff then?
    Malmö, Skåne län • 34°F
    Thu, Nov 7, 2019 12:35am +01:00
  • Simon Willison https://twitter.com/simonw
    Random thought on semantic versioning: the ideal library version is something like 1.173 because it indicates that they released 173 new features without once breaking backwards compatibility
    Malmö, Skåne län • 34°F
    Wed, Nov 6, 2019 5:22pm +00:00 (liked on Thu, Nov 7, 2019 12:31am +01:00)
  • Jereme Monteau https://twitter.com/jerememonteau
    Double down on mindfulness practice. And bourbon.
    Malmö, Skåne län • 34°F
    Wed, Nov 6, 2019 7:16pm +00:00 (liked on Thu, Nov 7, 2019 12:28am +01:00)
  • Jesse Radonski https://twitter.com/JesseRad   •   Nov 6
    Wear headphones. Drink heavily.
    Aaron Parecki
    same tbh
    Malmö, Skåne län • 34°F
    Thu, Nov 7, 2019 12:26am +01:00
  • Jesse Radonski https://twitter.com/JesseRad
    Wear headphones. Drink heavily.
    Malmö, Skåne län • 34°F
    Wed, Nov 6, 2019 6:19pm +00:00 (liked on Thu, Nov 7, 2019 12:26am +01:00)
  • Darryl Young https://twitter.com/darryl_young   •   Nov 6
    Cool, that's worth a try. That said, I only have the server running locally at the moment so I'm guessing that won't work. Thanks again for the help, though.
    Aaron Parecki
    Oh yeah that's the other thing, you can't use localhost as a redirect. At least not last time I tried. What did you put in the redirect url field in Apple when setting this up?
    Malmö, Skåne län • 34°F
    Thu, Nov 7, 2019 12:25am +01:00
  • Aaron Parecki
    at SkajBar
    Malmö, Skåne, Sweden • Wed, November 6, 2019 10:57pm
    55.565773 12.975895
    Keeping the party going
    Malmö, Skåne, Sweden • 33°F
    8 Coins
    Wed, Nov 6, 2019 10:57pm +01:00
  • Aaron Parecki
    at Malmö Rådhus
    Malmö, Skåne, Sweden • Wed, November 6, 2019 7:59pm
    55.606392 13.000806
    Malmö, Skåne, Sweden • 38°F
    25 Coins
    Wed, Nov 6, 2019 7:59pm +01:00
  • Darryl Young https://twitter.com/darryl_young   •   Nov 6
    I have a GraphQL server (Prisma) and I'm sending the auth code there. Then, on that server, I'm trying to validate the auth code with Apple. Once it validates, I'd either be creating a user and sending a session token back or signing a user in by sending back a session token.
    Aaron Parecki
    Cool, so that URL on the GraphQL server is the redirect_url, and that's what needs to be sent in that POST request.
    Malmö, Skåne län • 39°F
    2 replies
    Wed, Nov 6, 2019 6:51pm +01:00
  • Gary https://twitter.com/every_daydad   •   Nov 6
    There is a noticeable lag but just having a second window to hold non-priority screens is awesome.
    Aaron Parecki
    ah bummer I was hoping they could do magic being closer to the metal at both ends. Guess it's cool that it'll be built in now tho.

    Duet has been a lifesaver when I need to see speaker notes but also need to share the slides via Zoom.
    Malmö, Skåne län • 39°F
    2 likes
    Wed, Nov 6, 2019 6:41pm +01:00
  • David Neal 🥓🥑 https://twitter.com/reverentgeek
    Oh my goodness I just made a total fool of myself spewing my coffee and laughing out loud at this tweet at #MSIgnite 😂

    Thanks for making my day!
    Malmö, Skåne län • 39°F
    Wed, Nov 6, 2019 5:24pm +00:00 (liked on Wed, Nov 6, 2019 6:36pm +01:00) #MSIgnite
  • Gary https://twitter.com/every_daydad   •   Nov 6
    Today during lunch I'm trying to finish the edit for Friday's video as I've got a pretty busy week ahead.

    And I'll tell you what, MacOS side car basically gives you dual screen capability that fits in your backpack.

    It's going to change how I travel.

    🤯
    Aaron Parecki
    How's the latency? I've been using Duet for a while, but it's a bit laggy and occasionally has some compression artifacts, so I mainly only use it as a second display for presentations.
    Malmö, Skåne län • 39°F
    2 likes 2 replies
    Wed, Nov 6, 2019 6:34pm +01:00
  • Darryl Young https://twitter.com/darryl_young   •   Nov 6
    Interesting. I’ll give it a go again in case I missed something. I’m not sure what the redirect_uri will be in my React Native, though. Thanks for the help, by the way. Appreciate it.
    Aaron Parecki
    Also you need to be exchanging the authorization code from a server somewhere, because you can't ship this app with the client secret built in.
    Malmö, Skåne län • 39°F
    1 reply
    Wed, Nov 6, 2019 6:32pm +01:00
  • Darryl Young https://twitter.com/darryl_young   •   Nov 6
    Interesting. I’ll give it a go again in case I missed something. I’m not sure what the redirect_uri will be in my React Native, though. Thanks for the help, by the way. Appreciate it.
    Aaron Parecki
    What URL are you sending people back to to have Apple deliver the authorization code to? That's the redirect URL, and you have to have configured it in the request and in the developer console anyway too.
    Malmö, Skåne län • 39°F
    Wed, Nov 6, 2019 6:32pm +01:00
  • Darryl Young https://twitter.com/darryl_young   •   Nov 6
    Hey. Yeah, I also wondered that so I decoded the generated JWT and it looks like exactly what's required and shown at the bottom of this document.

    https://developer.apple.com/documentation/signinwithapplerestapi/generate_and_validate_tokens
    Aaron Parecki
    I remembered why `redirect_uri` is optional in their docs 😂

    They document both the auth code and refresh token request with the same list. You don't send the `redirect_uri` when using a refresh token, hence it's an optional parameter.
    Malmö, Skåne län • 39°F
    Wed, Nov 6, 2019 6:19pm +01:00
  • Darryl Young https://twitter.com/darryl_young   •   Nov 6
    Hey. Yeah, I also wondered that so I decoded the generated JWT and it looks like exactly what's required and shown at the bottom of this document.

    https://developer.apple.com/documentation/signinwithapplerestapi/generate_and_validate_tokens
    Aaron Parecki
    Ok I was curious so I tested myself. I get the `invalid_grant` error unless I include the `redirect_uri` in the POST request with the authorization code.
    Malmö, Skåne län • 39°F
    5 replies
    Wed, Nov 6, 2019 6:16pm +01:00
  • Justin Richer https://twitter.com/justin__richer
    And this is precisely why "expires_in" is a lot less helpful than it seems.
    Malmö, Skåne län • 39°F
    Sat, Nov 2, 2019 11:44am +00:00 (liked on Wed, Nov 6, 2019 5:48pm +01: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