Tweet
Node/express backend setup for twitter app. Slowly adding/testing endpoints this weekend. #buildinpublic #javascript #reactJS
Spent a few hours trying to find a workaround for CORS issue. Node backend/proxy, etc. All to find out twitter api does NOT support CORS headers. Seems to be several devs asking for the support, but no plans from @TwitterDev. Hmm #buildinpublic
Next step is getting the bearer token working for OAuth2 in order to access the v2 endpoints I need for feature creation. Not as cut and dry as I'd hoped after looking through docs (when is it ever?). Might pick this back up tomorrow. Deadline: 52 days #buildinpublic #javascipt
OAuth Login/logout is working! @auth0 has some pretty great documentation. Glad I went this route. #buildinpublic #javascript #ReactJS
So using just the @auth0 dev keys works. I can log into app, but when I exchanged them for the api/secret keys in twitter app, I get an essential/elevated plan error.. even though I only need essential access for api v2 endpoints. Weird, debugging. #buildinpublic
Setting up oauth in dev portal. Website URL doesn't allow a localhost connection. Redirect url allows for localhost, but website url doesn't. Little googling and I can bypass this by using any valid URL, but is this intended for testing purposes? #buildinpublic @TwitterDev
Ok, going with @auth0, the default workflows are more than enough for my use case. Also the free tier is plenty for me. I'd love for the app to be so successful that it became prohibitive to use Auth as a service, but I need to #buildinpublic Deadline: 53 days
Researching more about @keycloak today to see if that’s a viable route for my goals.
#buildinpublic
Have a little experience with AWS cognito, but another goal of this app was to expand my toolbelt of technologies, even if that means taking longer to learn new things.
#buildinpublic
Went down a rabbit hole of auth possibilities last night. More convinced to use some type of IAM instead of handling it all myself.
#buildinpublic
Thankfully, Twitter has an sdk in Typescript to use for quickly getting OAuth 2.0 with PKCE up and running. github.com/twitterdev/twi…
#buildinpublic
Bookmark endpoints require OAuth 2.0. This will be the first thing to get working. Deadline: 55 days
#buildinpublic
Got my app idea. Building starts today. Deadline: 56 days #buildinpublic
Twitter is inviting you to build an app using the Twitter API v2 in one of the following categories: ✨

🔍 Content discovery apps

🗣 Conversation safety tools

🤝 Public good apps

Click to learn more about the #ChirpDevChallenge @TwitterDev >> ow.ly/r73E30smxRj