Slide 1

Slide 1 text

CHATKIT & AUTH0 Zan Markan - Pusher
 [email protected] // @zmarkan Ado Kukic - Auth0 [email protected] // @kukicado

Slide 2

Slide 2 text

DEMO 1. Visit: bit.ly/chatkit-auth0-demo 2. Login with Auth0 3. Say hi! !"!"!"

Slide 3

Slide 3 text

Pusher Realtime APIs powering your… [ news, chat,
 ride sharing, trading, sports,
 ___ ] 
 …apps

Slide 4

Slide 4 text

PUSHER pusher.com // @pusher Realtime API infrastructure since 2010 Pusher Channels started in 2010 - pub/sub over WebSocket 250k developers using our services Powering instant messaging use-cases for years Chatkit - dedicated product for building chat features

Slide 5

Slide 5 text

CHATKIT • Every app is a chat app in 2018 • Instant messaging API that doesn’t make any assumptions • SDKs for web, iOS, and Android

Slide 6

Slide 6 text

CHATKIT FEATURES • 1:1 and Group Chat • Message History • Rich Media Sharing • User Presence • Typing Indicators • Read Receipts ✔✔ • Roles & Permissions • Public & Private rooms • GDPR compliant • Mobile Push (beta) • WebHooks (soon)

Slide 7

Slide 7 text

❤ AUTH0 FOR USER MGMT Chatkit doesn’t oźfer user authentication, just permissions Auth0 is preżty good at the whole users part… Post-login rules - Create users - Add user to default room

Slide 8

Slide 8 text

CHATKIT SITE / SIGNUP DEMO pusher.com/chatkit dash.pusher.com/chatkit docs.pusher.com/chatkit

Slide 9

Slide 9 text

CODE WALKTHROUGH • SPA in React • Chatkit authoriser in Node/Express • Vanilla JS rules on Auth0

Slide 10

Slide 10 text

DIY CHAT APP How to deploy your own chat app in 7.5 minutes (or 12 steps) All steps described in the readme:
 github.com/zmarkan/chatkit-sample-client

Slide 11

Slide 11 text

MORE RESOURCES • Demo repository: github.com/zmarkan/chatkit-sample-client • Chatkit Docs: docs.pusher.com/chatkit • Auth0 Docs: hżtps://auth0.com/docs • Pusher Tutorials: pusher.com/tutorials?q=chatkit • Pusher Community slack: hżtps://feedback-beta.pusher.com/ • Chat UIs: • github.com/brandonmowat/react-chat-ui (React) • github.com/FaridSafi/react-native-giźted-chat (React Native)

Slide 12

Slide 12 text

QUESTION TIME!