- Видео 89
- Просмотров 152 363
WorkOS
США
Добавлен 18 авг 2020
APIs and SDKs for Enterprise Ready features such as User Management, Single Sign-On (SSO), Directory Sync (SCIM), Audit Logs, and more ✨
Check out the documentation to get started: workos.com/docs
Check out the documentation to get started: workos.com/docs
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...
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
Authenticate Users with GitHub OAuth and AuthKit
Просмотров 4216 месяцев назад
Authenticate Users with GitHub OAuth and AuthKit
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
The white theme is blinding. lol.
Can you provide any Discord links where we can ask questions and raise doubts regarding WorkOS implementation?
No public Discord but we have Slack channels for customers and integrators. Second best would be GitHub (for language level APIs and integrations)
But also happy to chat here about any concerns or missing features/documentation
Can you provide any Discord links where we can ask questions and raise doubts regarding WorkOS implementation?
What about with react native expo?
We would love some help. We don't have any RN experts on the integrations team yet. Any existing implementations we might learn from?
Are you guys strictly for React on the Node.js side? Can't see any examples with Astro or Svelte etc.
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)
@@WorkOS Thanks for the help. Will take a look through those
@@Abioticodin2387 sweet! we're hoping to do a series on other frameworks as well. we could add SvelteKit to the list
I need this for Next.js.....
it would use the same WorkOS APIs
1:38 There's no card above, could you add a link to that in your description or comments please?
it's this video: ruclips.net/video/gMkHOotg0xc/видео.html it's definitely added as a card. which device/browser/app are you watching from?
@WorkOS RUclips app on my phone, but I also tried playing it on my computer using Google and got the same issue.
there is no getUser() anymore. everything changed.
{"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
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
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
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
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).
Can a user have multiple roles?
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.
@@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.
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
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 🫡
Thanks a lot. That was informative and directly into the point. May I ask what VSCode theme is this ?
Thank you! The theme is Feather: marketplace.visualstudio.com/items?itemName=dericcain.feather
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.
Light mode in a screen recording? Seriously though, it looks sick
ha! thanks. been liking light more recently.
Just set up Timescale today on a GCE VM
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...
auth can definitely be a lot! we're really excited about our new PKCE support and how it unlocks sub-minute setups like this.
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)
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
@@WorkOS Thanks!
Remix is so good, i wish more ppl were talking about it
it's hard to compete with Next.js for attention 🫠
This video should be somewhere in the docs for Enterprise SSO. It's really really good and nice to have something explained and visual
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?
It's covered in 2:09 - you can use the getLogoutURLFromSessionCookie function to invalidate the session.
the session is showing as `expired` in the WorkOS dashboard?
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?
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...
i've seen this error but only when mixing Pages Router and App Router. is that happening?
Is Authkit integration available for frontend scripts only is there any other way to integrate it with backend (python) in my case
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
What does the banner say? And where can I get one? Lol
ha! "Raise Hell Kid" you can get it and a bunch of other greats from Oxford Pennant: oxfordpennant.com/
Great tutorial! I'm using AuthKit know and I love it!
thanks! so glad you're loving it. anything you'd like to see a video on?
Awesome!
Do you have a similar boilerplate with custom auth pages built on Next js ?
Not at the moment. But we're considering making a video. Ultimately, it would use these same WorkOS APIs.
Great Vid Man!!!!
thank you!
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)...
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.
May I know which theme you are using in vs code, its looks very clean theme
glad you like it! it's called Feather (on the Visual Studio Marketplace) marketplace.visualstudio.com/items?itemName=dericcain.feather
I heard first time about authkit. I will try it, I was looking simple solution for remix auth.
Good
Love you guys. (Auth + Svelte)Kit
💞 yes! SvelteKit's on our minds too 😄
So, i'm a little lost. forgive me. I can only make one App?
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
@@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.
this sounds like a privacy nightmare ngl.
say more
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).
thank you. frontend sessions will be coming soon 👀
Great video guysss.... Nice explanation
Thanks Shyamnaik!
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?
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.
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
this is a great suggestion. added to our list!
@@WorkOS Thank you so much team. Love your videos and your products. Keep doing the great work.
github repo plz
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
will love to learn more role based auth
yes! keep an eye on this channel. we have RBAC features and content planned for early fall. fully integrated into WorkOS.
@@WorkOShopefully not exclusive to orgs
great product... what about localization? thanks!
having a meeting about this right now :)
@@WorkOS excelent news!
@@WorkOS Any update regarding this? I've mailed you guys about it recently...
Meanwhile, NextAuth is still in beta.
Very nice explanation of the concepts, good stuff 👍
rip microsoft
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"
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.
What is safeRedirect? Is it built-in with Remix or a self-made function?
yes, a Remix utility. here's the source: github.com/sergiodxa/remix-utils/blob/main/src/server/safe-redirect.ts
I didn't know about that __auth folder thing. Thanks!