WorkOS
WorkOS
  • Видео 89
  • Просмотров 152 363
Becoming Enterprise Ready | Panel Discussion with 4 Industry leaders
Industry veterans Javier Soltero (Canva), Britt Jamison (OpenAI), Ilan Frank (checkr), and Lawrence Hahn (Dropbox) share their invaluable experiences and strategies for crossing the enterprise chasm.
From defining enterprise readiness and understanding buyer personas to managing customer requirements and prioritizing product roadmaps, they uncover the nuances that make or break success in the enterprise world.
Discover actionable tips on stakeholder management, contractual negotiations, data governance, and striking the right balance between user needs and enterprise demands. Whether you're a product leader, entrepreneur, or simply curious about enterprise dynamics, this video offers a comp...
Просмотров: 139

Видео

Enterprise Ready Keynote: 5 new features of of WorkOS
Просмотров 20221 день назад
Michael Grinich unveiled 5 groundbreaking new WorkOS features: - Passkeys for password-less authentication - Widgets for drop-in, E2E user-management components - Entitlements for feature gating with Stripe - Actions for extending authentication flows with application code - Radar for advanced bot protection This keynote covers the importance of being enterprise ready, the challenges of buildin...
The Secret to Syncing User Data - B2C App Modeling
Просмотров 14928 дней назад
Keeping user data in sync across multiple systems is a nightmare when using emails as identifiers. Learn how to model your app's databases to use the stable WorkOS ID instead, ensuring synced events always land in the right place. We'll show you step-by-step how to update your schema, handle WorkOS webhooks, and keep everything in perfect sync. 00:00 Introduction 01:00 The Problem with Using Em...
7 NEW Features for Enterprise-Ready Apps - LAUNCH WEEK
Просмотров 493Месяц назад
See how Passkeys, Widgets, Entitlements, Actions, Radar, and FGA can help you build secure, scalable enterprise applications. Learn more: workos.com/blog Chapters: 00:00 - Launch Week Recap 00:26 - Passkeys: Password-less Authentication 01:30 - Widgets: Drop-in User Management UI 03:41 - Entitlements: Plan-Based Feature Access 05:38 - Actions: Custom Auth Workflows 07:43 - Radar: Advanced Secur...
Handle Every Authorization Webhook Event
Просмотров 2312 месяца назад
Build a single webhook endpoint to handle all your WorkOS authorization events. We'll show you how to: • Manage multiple user events (created, updated, deleted) • Implement clear error handling • Debug webhook responses • Validate event types properly Watch to streamline your webhook implementation and improve your error handling. 🔗 Resources mentioned in video: [Add relevant documentation link...
How to Make B2B Marketing for Developers Actually Helpful
Просмотров 1982 месяца назад
WorkOS CEO, Michael Grinich, and Augment Code CMO, Francois Dufour, discuss the enterprise shift during Francois’ time at Twilio, B2B marketing that is actually helpful for developers, and early signals that indicate the right time to build for the enterprise. The full episode with the transcript is also available here: workos.com/podcast/how-to-make-b2b-marketing-for-developers-actually-helpfu...
How to Secure Webhooks - Modeling User Data in Your App
Просмотров 2812 месяца назад
🔒 Secure Your AuthKit User Webhooks (ft. @convex-dev) Your First WorkOS Webhook: ruclips.net/video/GGwBSu0XmP0/видео.html Chapters 00:00 - Secure WorkOS Webhooks 00:16 - Setup overview: Convex HTTPAction 00:41 - Parse request.text() and `workos-signature` header 01:25 - Create and run a node-compatible Convex Action 02:44 - Set API Keys and Secrets 03:29 - Send Test events from WorkOS 04:17 - N...
David and Goliath: How Small Teams Can Build and Sell to Much Larger Enterprises
Просмотров 653 месяца назад
Selling to enterprises is notoriously difficult, particularly if you're a small startup, or even a nascent product team within an established company. Enterprises are often the ideal B2B software customer (potential for high $$, lower churn) but come with strict SLAs, extensive data governance and compliance requirements, long sales cycles, and all kinds of red tape, all of which can seem insur...
Maintaining a Developer-centric Focus with Product-led Sales
Просмотров 1163 месяца назад
WorkOS CEO, Michael Grinich, and Sanity CEO, Magnus Hillestad, discuss the evolution of Sanity, starting with its origins as a PLG company focused on developer advocacy and open source, and transitioning to a product-led sales strategy that better serves enterprise customers. The full episode with the transcript is also available here: workos.com/podcast/maintaining-a-developer-centric-focus-wi...
Seamless Data Sync: Authkit Webhooks with @convex-dev
Просмотров 3493 месяца назад
Take control of your user data with Authkit! This tutorial kicks off a new series syncing data with webhooks. Learn how to integrate with AuthKit in a way that keeps user information right where it belongs - in your own database. Chapters: 0:00 - Introduction: Sync Authorization Data with any backend 0:18 - Overview: Convex project setup 1:02 - Create a webhook endpoint in Convex 2:08 - Create ...
Crossing the Enterprise Chasm - Michael Grinich (2024)
Просмотров 6453 месяца назад
In this talk, WorkOS founder and CEO, Michael Grinich, presents "Crossing the Enterprise Chasm," the inevitable transition every B2B SaaS company has to make when they start selling to enterprises. Although it's a necessary step, moving upmarket is fraught with challenges - building enterprise features takes a ton of capital, it requires aggressive prioritizations, and engineers generally don't...
The World's Best Login Box - Now in Single Page Apps!
Просмотров 1,9 тыс.3 месяца назад
The World's Best Login Box - Now in Single Page Apps!
The Importance of Complementing PLG with SLG
Просмотров 6294 месяца назад
The Importance of Complementing PLG with SLG
Preview Deploys: SOLVED - Fullstack AUTH tutorial
Просмотров 3724 месяца назад
Preview Deploys: SOLVED - Fullstack AUTH tutorial
Developer Evangelism, Authentic Content, and Simple Messaging
Просмотров 1304 месяца назад
Developer Evangelism, Authentic Content, and Simple Messaging
Are your sessions SAFE? Secure sign-out with AuthKit
Просмотров 5154 месяца назад
Are your sessions SAFE? Secure sign-out with AuthKit
The 7 Go-to-market Principles for Developer Products
Просмотров 1015 месяцев назад
The 7 Go-to-market Principles for Developer Products
Secure Sessions with AuthKit | Refresh Token Tutorial
Просмотров 6825 месяцев назад
Secure Sessions with AuthKit | Refresh Token Tutorial
AuthKit Introduces Permissions for Complete RBAC
Просмотров 7365 месяцев назад
AuthKit Introduces Permissions for Complete RBAC
The Art of Balancing Strategy and Emotion in Platform Marketing
Просмотров 665 месяцев назад
The Art of Balancing Strategy and Emotion in Platform Marketing
AuthKit with ANY JS Framework | Fullstack Auth Tutorial
Просмотров 2,4 тыс.5 месяцев назад
AuthKit with ANY JS Framework | Fullstack Auth Tutorial
Unpacking DevRel: Responsibilities, Metrics, and the Importance of Community
Просмотров 936 месяцев назад
Unpacking DevRel: Responsibilities, Metrics, and the Importance of Community
Merge OAuth identities SAFELY with AuthKit
Просмотров 5506 месяцев назад
Merge OAuth identities SAFELY with AuthKit
Easy Authentication for Remix Apps Using Hosted AuthKit
Просмотров 6156 месяцев назад
Easy Authentication for Remix Apps Using Hosted AuthKit
Maintaining Developer Trust While Scaling Upmarket with Helen Min
Просмотров 1116 месяцев назад
Maintaining Developer Trust While Scaling Upmarket with Helen Min
User Management Crash Course
Просмотров 5306 месяцев назад
User Management Crash Course
Authenticate Users with GitHub OAuth and AuthKit
Просмотров 4216 месяцев назад
Authenticate Users with GitHub OAuth and AuthKit
Driving Growth through DevRel
Просмотров 1636 месяцев назад
Driving Growth through DevRel
Next js App Router Authentication with AuthKit
Просмотров 2,3 тыс.7 месяцев назад
Next js App Router Authentication with AuthKit
User Management with AuthKit and Remix
Просмотров 1,7 тыс.8 месяцев назад
User Management with AuthKit and Remix

Комментарии

  • @batatestim863
    @batatestim863 Месяц назад

    The white theme is blinding. lol.

  • @LiveWithCodeAnkit
    @LiveWithCodeAnkit Месяц назад

    Can you provide any Discord links where we can ask questions and raise doubts regarding WorkOS implementation?

    • @WorkOS
      @WorkOS 29 дней назад

      No public Discord but we have Slack channels for customers and integrators. Second best would be GitHub (for language level APIs and integrations)

    • @WorkOS
      @WorkOS 29 дней назад

      But also happy to chat here about any concerns or missing features/documentation

  • @LiveWithCodeAnkit
    @LiveWithCodeAnkit Месяц назад

    Can you provide any Discord links where we can ask questions and raise doubts regarding WorkOS implementation?

  • @whodoneitx2x
    @whodoneitx2x Месяц назад

    What about with react native expo?

    • @WorkOS
      @WorkOS 29 дней назад

      We would love some help. We don't have any RN experts on the integrations team yet. Any existing implementations we might learn from?

  • @Abioticodin2387
    @Abioticodin2387 2 месяца назад

    Are you guys strictly for React on the Node.js side? Can't see any examples with Astro or Svelte etc.

    • @WorkOS
      @WorkOS 2 месяца назад

      we have a playlist for integrating specifically with Astro. but the instructions should work with any fullstack framework: ruclips.net/video/237vaK_nYRg/видео.htmlfeature=shared (frontend sessions - demonstrated in this video - are React-only)

    • @Abioticodin2387
      @Abioticodin2387 2 месяца назад

      @@WorkOS Thanks for the help. Will take a look through those

    • @WorkOS
      @WorkOS 2 месяца назад

      @@Abioticodin2387 sweet! we're hoping to do a series on other frameworks as well. we could add SvelteKit to the list

  • @yasingunaydiin
    @yasingunaydiin 2 месяца назад

    I need this for Next.js.....

    • @WorkOS
      @WorkOS 2 месяца назад

      it would use the same WorkOS APIs

  • @GA_games21
    @GA_games21 2 месяца назад

    1:38 There's no card above, could you add a link to that in your description or comments please?

    • @WorkOS
      @WorkOS 2 месяца назад

      it's this video: ruclips.net/video/gMkHOotg0xc/видео.html it's definitely added as a card. which device/browser/app are you watching from?

    • @GA_games21
      @GA_games21 Месяц назад

      @WorkOS RUclips app on my phone, but I also tried playing it on my computer using Google and got the same issue.

  • @sidds09
    @sidds09 2 месяца назад

    there is no getUser() anymore. everything changed.

  • @LiveWithCodeAnkit
    @LiveWithCodeAnkit 2 месяца назад

    {"error":{"message":"Something went wrong","description":"Couldn’t sign in. If you are not sure what happened, please contact your organization admin."}} this error get

    • @WorkOS
      @WorkOS 2 месяца назад

      instructions may have changed subtly since this video. be sure to use the README that matches the version that you've initialized with. we can help with more context about which step this error is happening on

  • @mdobyead7212
    @mdobyead7212 2 месяца назад

    Hey i had a question my remix app doesnt have an env file and i tried to do this it didnt work even though i created a .env file and added my api key and client ID

    • @WorkOS
      @WorkOS 2 месяца назад

      is this a newer or older Remix app? more specifically, is it using Vite or Remix's compiler? it's likely .env values are imported in a different way in older Remix apps

  • @andrewcraswell4117
    @andrewcraswell4117 2 месяца назад

    Since this is NextJs, would be nice to go into detail about how to get this working in in Preview and Prod Vercel environments. I can get this working locally, but when deploying to Vercel the middleware crashes the Vercel Edge Function because @workos-inc/node is being imported which calls unsupported Node functions (process.emitWarning).

  • @andrewcraswell4117
    @andrewcraswell4117 3 месяца назад

    Can a user have multiple roles?

    • @WorkOS
      @WorkOS 2 месяца назад

      No… and yes. Roles are assigned to users via Organizations. While a User can't have multiple roles in a single organization. They *can* exist in multiple organizations - with different roles for each.

    • @andrewcraswell4117
      @andrewcraswell4117 2 месяца назад

      @@WorkOS Is multiple roles within the same org something that is on the roadmap? Because I can think of lots of scenarios where you want to group permissions by role, but there may be overlap in permissions. For example creating staff accounts with rolls for managing payroll, HR, and IT. But may your admin that does HR also manages the Payroll department.

  • @andrewcraswell4117
    @andrewcraswell4117 3 месяца назад

    Gahhh. Spent an hour trying to figure out why I was getting "Invalid redirect Uri". Turns out it was the trailing "/" after my localhost address. This video saved me where the docs led me astray

    • @WorkOS
      @WorkOS 2 месяца назад

      Glad we were able to help pull you out of that trouble. Sorry you were lead astray by the docs but glad we were able to help get you back on track 🫡

  • @Mortada_DEV
    @Mortada_DEV 3 месяца назад

    Thanks a lot. That was informative and directly into the point. May I ask what VSCode theme is this ?

    • @WorkOS
      @WorkOS 2 месяца назад

      Thank you! The theme is Feather: marketplace.visualstudio.com/items?itemName=dericcain.feather

  • @yasingunaydiin
    @yasingunaydiin 3 месяца назад

    Hey why not allow users to change ALL texts on the AuthKit? This service would be user by more people from all around the world. I have set up WorkOS but I will go to a different auth provider as I need the texts localized to a different language.

  • @samiyousef
    @samiyousef 3 месяца назад

    Light mode in a screen recording? Seriously though, it looks sick

    • @WorkOS
      @WorkOS 3 месяца назад

      ha! thanks. been liking light more recently.

  • @anthonyanalytics
    @anthonyanalytics 3 месяца назад

    Just set up Timescale today on a GCE VM

  • @awesome-kartikey
    @awesome-kartikey 3 месяца назад

    I Just learned a few days ago how hectic it is to implement oauth into your application manually - just for learning purpose and you just showed me a library than can do that tasks in seconds. Amazing...

    • @WorkOS
      @WorkOS 3 месяца назад

      auth can definitely be a lot! we're really excited about our new PKCE support and how it unlocks sub-minute setups like this.

  • @kaimacann
    @kaimacann 3 месяца назад

    You mention that you'll talk about abstraction into a library in the next video. Is that available yet? I cant seem to find it. (Love the videos by the way, and I'm loving AuthKit)

    • @WorkOS
      @WorkOS 3 месяца назад

      that's a great question. we ended up kinda abandoning it as a video idea because the underlying node sdk improved to such a point that it obviated a lot of the value i (@chantastic) got from making an isolated module. those new APIs are captured in this gist: gist.github.com/PaulAsjes/e1f80d5451f988db2acdf6ee894fcc46 that said… here are a couple options… this is the module i've setup for my personal site. it keeps a strong boundary between framework interests (getting and setting cookies, redirects, etc) and AuthKit functions: github.com/chantastic/sites/blob/main/chan.dev/src/lib/authkit.ts alternatively, here is an example where i went for brevity (over separation) and put all of it in middleware.ts, then putting the user on Astro.locals: github.com/chantastic/astro-authkit/blob/main/src/middleware.ts the latter is much closer to what we do for framework-specific integrations. there are 4 parts to the series tho. here's the playlist: ruclips.net/video/237vaK_nYRg/видео.html

    • @kaimacann
      @kaimacann 3 месяца назад

      @@WorkOS Thanks!

  • @mdobyead7212
    @mdobyead7212 3 месяца назад

    Remix is so good, i wish more ppl were talking about it

    • @WorkOS
      @WorkOS 3 месяца назад

      it's hard to compete with Next.js for attention 🫠

  • @FirroLP
    @FirroLP 3 месяца назад

    This video should be somewhere in the docs for Enterprise SSO. It's really really good and nice to have something explained and visual

  • @JesterFigueiredo
    @JesterFigueiredo 3 месяца назад

    Even though we end the session in workos, the access token still remains valid and can be used to make requests. Any way to invalidate it when we're signing out?

    • @WorkOS
      @WorkOS 3 месяца назад

      It's covered in 2:09 - you can use the getLogoutURLFromSessionCookie function to invalidate the session.

    • @WorkOS
      @WorkOS 3 месяца назад

      the session is showing as `expired` in the WorkOS dashboard?

  • @MishaMoroshko
    @MishaMoroshko 3 месяца назад

    Is there a similar thing in AuthKit for post sign out redirect urls? I use AuthKit's staging environment for dev (localhost) and test (preview branch), and if configure the app homepage in AuthKit's dashboard to be localhost:3000, it won't work in test. Any ideas how to make the sign out experience to work both in dev and test?

  • @vvvvvvvvvvvvvgggggg
    @vvvvvvvvvvvvvgggggg 4 месяца назад

    Error: You are calling `getUser` on a path that isn’t covered by the AuthKit middleware. Make sure it is running on all paths you are calling `getUser` from by updating your middleware config in `middleware.(js|ts)`. I am getting this error every time , I tried all the methods...

    • @WorkOS
      @WorkOS 3 месяца назад

      i've seen this error but only when mixing Pages Router and App Router. is that happening?

  • @AniketGupta-r2k
    @AniketGupta-r2k 4 месяца назад

    Is Authkit integration available for frontend scripts only is there any other way to integrate it with backend (python) in my case

    • @WorkOS
      @WorkOS 3 месяца назад

      Frontend Sessions are in the works but not currently available. Here is our Python SDK: github.com/workos/workos-python And our Flask and Python example apps: - github.com/workos/python-flask-example-applications - github.com/workos/python-django-example-applications

  • @confit
    @confit 4 месяца назад

    What does the banner say? And where can I get one? Lol

    • @WorkOS
      @WorkOS 3 месяца назад

      ha! "Raise Hell Kid" you can get it and a bunch of other greats from Oxford Pennant: oxfordpennant.com/

  • @carloslfu
    @carloslfu 4 месяца назад

    Great tutorial! I'm using AuthKit know and I love it!

    • @WorkOS
      @WorkOS 4 месяца назад

      thanks! so glad you're loving it. anything you'd like to see a video on?

  • @carloslfu
    @carloslfu 4 месяца назад

    Awesome!

  • @John_Versus
    @John_Versus 5 месяцев назад

    Do you have a similar boilerplate with custom auth pages built on Next js ?

    • @WorkOS
      @WorkOS 2 месяца назад

      Not at the moment. But we're considering making a video. Ultimately, it would use these same WorkOS APIs.

  • @pc2-rm4tn
    @pc2-rm4tn 5 месяцев назад

    Great Vid Man!!!!

    • @WorkOS
      @WorkOS 5 месяцев назад

      thank you!

  • @ppp3812
    @ppp3812 5 месяцев назад

    I just signed up on WorkOS and it couldn't even send me the basic "Verify your email" in three trials (I clicked "resend" three times)...

    • @WorkOS
      @WorkOS 5 месяцев назад

      i'd recommend reaching out to support@workos.com. they would be able to say precisely where emails are getting hung up. i've shared this comment with them and they're eager to help.

  • @SajidAliSoftwareEngineer
    @SajidAliSoftwareEngineer 5 месяцев назад

    May I know which theme you are using in vs code, its looks very clean theme

    • @WorkOS
      @WorkOS 5 месяцев назад

      glad you like it! it's called Feather (on the Visual Studio Marketplace) marketplace.visualstudio.com/items?itemName=dericcain.feather

  • @SajidAliSoftwareEngineer
    @SajidAliSoftwareEngineer 5 месяцев назад

    I heard first time about authkit. I will try it, I was looking simple solution for remix auth.

  • @Jahdonry
    @Jahdonry 5 месяцев назад

    Good

  • @AlfredLotsu
    @AlfredLotsu 5 месяцев назад

    Love you guys. (Auth + Svelte)Kit

    • @WorkOS
      @WorkOS 5 месяцев назад

      💞 yes! SvelteKit's on our minds too 😄

  • @ktappdev
    @ktappdev 5 месяцев назад

    So, i'm a little lost. forgive me. I can only make one App?

    • @WorkOS
      @WorkOS 5 месяцев назад

      say more about your concern. there aren’t any strict one-app limitations. if this is regarding the root level callback uri, you can organize those routes as needed

    • @ktappdev
      @ktappdev 5 месяцев назад

      @@WorkOS Hey man I had also messaged support any this certain issue and we just got done talking about it. All is well. I'm no longer lost.

  • @norwegiansmores811
    @norwegiansmores811 6 месяцев назад

    this sounds like a privacy nightmare ngl.

    • @WorkOS
      @WorkOS 6 месяцев назад

      say more

  • @AndrewKaiser-gw4ts
    @AndrewKaiser-gw4ts 6 месяцев назад

    FWIW, this is all server side. Getting signout via client component took some sorting out. This should be clearer in docs. (Also passing user props to client, etc).

    • @WorkOS
      @WorkOS 6 месяцев назад

      thank you. frontend sessions will be coming soon 👀

  • @ShyamnaikGuguloth
    @ShyamnaikGuguloth 6 месяцев назад

    Great video guysss.... Nice explanation

    • @WorkOS
      @WorkOS 6 месяцев назад

      Thanks Shyamnaik!

  • @laihan4469
    @laihan4469 6 месяцев назад

    Hi sir. I got a fetch failed error 500 after sign in, and I still got my user record in user management fro workos. Can you please help on this?

    • @WorkOS
      @WorkOS 6 месяцев назад

      whoa. that's wild. can you ensure that the callback url is the same in the WorkOS/Redirects, and in your .env file? it sounds to me like it's trying to callback to the wrong url.

  • @ShyamnaikGuguloth
    @ShyamnaikGuguloth 6 месяцев назад

    Hey Awesome Vide. Auth is one of the stages of a product. Can you create a video, lets say once the user is logged in and I want to save the user to a database and then perform actions on the users. For example, lets say a shooping app with users saving/wishlisting their items, how do I link the authenticated user stored in a dabatase and perform this action Would love to see such videos

    • @WorkOS
      @WorkOS 6 месяцев назад

      this is a great suggestion. added to our list!

    • @ShyamnaikGuguloth
      @ShyamnaikGuguloth 6 месяцев назад

      @@WorkOS Thank you so much team. Love your videos and your products. Keep doing the great work.

  • @Learnwithjoseph
    @Learnwithjoseph 6 месяцев назад

    github repo plz

    • @WorkOS
      @WorkOS 6 месяцев назад

      while not the repo that made by Sam, we do have a new Remix AuthKit Example app that may prove helpful to you: github.com/workos/remix-authkit-example

  • @Learnwithjoseph
    @Learnwithjoseph 6 месяцев назад

    will love to learn more role based auth

    • @WorkOS
      @WorkOS 6 месяцев назад

      yes! keep an eye on this channel. we have RBAC features and content planned for early fall. fully integrated into WorkOS.

    • @AndrewKaiser-gw4ts
      @AndrewKaiser-gw4ts 6 месяцев назад

      ​@@WorkOShopefully not exclusive to orgs

  • @AleRovella
    @AleRovella 6 месяцев назад

    great product... what about localization? thanks!

    • @WorkOS
      @WorkOS 6 месяцев назад

      having a meeting about this right now :)

    • @AleRovella
      @AleRovella 6 месяцев назад

      @@WorkOS excelent news!

    • @yasingunaydiin
      @yasingunaydiin 2 месяца назад

      @@WorkOS Any update regarding this? I've mailed you guys about it recently...

  • @LutherDePapier
    @LutherDePapier 7 месяцев назад

    Meanwhile, NextAuth is still in beta.

  • @moitynz
    @moitynz 7 месяцев назад

    Very nice explanation of the concepts, good stuff 👍

  • @wata1991
    @wata1991 8 месяцев назад

    rip microsoft

  • @devyb-cc
    @devyb-cc 8 месяцев назад

    consider to add side effect fn after successful callback in handleAuth (currently the opt only exposing redirectPathname). you never know what developer actually want after successfully handling "auth callback"

    • @devyb-cc
      @devyb-cc 8 месяцев назад

      also, idk is it just my app is configured wrong or bug. in the latest release (v0.5.3) i experienced redirect loop after signing in with oauth via authkit.

  • @LutherDePapier
    @LutherDePapier 8 месяцев назад

    What is safeRedirect? Is it built-in with Remix or a self-made function?

    • @WorkOS
      @WorkOS 6 месяцев назад

      yes, a Remix utility. here's the source: github.com/sergiodxa/remix-utils/blob/main/src/server/safe-redirect.ts

  • @LutherDePapier
    @LutherDePapier 8 месяцев назад

    I didn't know about that __auth folder thing. Thanks!