Auth0 node fest2017-workshop

16
Nov. 26 2017 〜Node学園祭 2017〜 古⽥ 秀哉, CISSP Auth0 is Enterprise Identity

Transcript of Auth0 node fest2017-workshop

Page 1: Auth0   node fest2017-workshop

Nov. 26 2017 〜Node学園祭 2017〜

古⽥ 秀哉, CISSP

Auth0 is Enterprise Identity

Page 2: Auth0   node fest2017-workshop

2013年設⽴ 本社シアトル●従業員数 200+ ●導⼊企業 2,000+ / 70+ヶ国●SOC 2 Type 2 Certified, Privacy Shield Certified, OpenIDConnect Certified, HIPAA Compliant

●投資企業

Auth0 Company ProfileAuth0 Company ProfileAuth0 会社概要

Page 3: Auth0   node fest2017-workshop

事業法⼈の課題

ユーザ認証・認可社内外Webリソースの利⽤

パートナーとのコラボレーション

ソーシャルアカウント連携

APIのセキュアなアクセス

SaaS/PaaSへのシームレスなアクセス

SAML/WS-Fed

SAML

AD/LDAP/DB

Oauth 2.0OIDC

Oauth 2.0OIDC

Oauth 2.0OIDC

JWT

Oauth 2.0OIDC Oauth 2.0

OIDC

ハッカーからの攻撃

認証時のCX

利⽤端末の多様化

複雑化するデータ連携

利⽤環境の多様化

利⽤者の多様化

⾼度化する攻撃

分散したIDの統合

複雑な認証・認可

SaaS導⼊によるID増加

フレームワークの多様化

Page 4: Auth0   node fest2017-workshop

Site/App 1 Site/App 2 Site/App 3

Website Website App

Auth0 Identity Access Management

Custom DatabasesAD / LDAP / DB

Site/App 4

Mobile App

Site/App 5

App

SAML OIDCJWTOAuth WS-Fed

Auth0による課題解決

Page 5: Auth0   node fest2017-workshop

●https://auth0.com/ambassador-program

○Giving you opportunities to mentor developers at startup accelerators, hackathons & conferences

○Helping you organize local meetups and providing swag and sponsorship

○Building up your technical speaking and writing skills○Helping you find and create open source projects that you can get involved in

○Showcasing the awesome hacks you build ontop of our APIs

○& more!

Auth0 Ambassador を募集しています

Page 6: Auth0   node fest2017-workshop

Identity Made Simple

How Auth0 SolvesEnterprise Identity

Page 7: Auth0   node fest2017-workshop

マイクロサービスアーキテクチャー

Applications today are more assembled than written

User login

Process payments

Send SMS Send emails

Save debug logs

Search and indexing

Interactive tutorials

Voice calling

Multi-factor authentication

Page 8: Auth0   node fest2017-workshop

Auth0 による柔軟な設定変更

⼀度アプリを Auth0 と統合してしまえば、後から機能を追加設定することは⾮常に簡単です設定 = フリッピングスイッチ

Breached Password Detection

Multifactor Authentication

Passwordless Connection with SMS

Anomaly Detection MFA with SMS

Push Notifications

Touch ID

Email

Page 9: Auth0   node fest2017-workshop

お客様からの声

Page 10: Auth0   node fest2017-workshop

お客様からの声

Page 11: Auth0   node fest2017-workshop

あらゆる環境に実装可能

Auth0 との統合はサンプルコードから数⾏を変更するだけで可能。Githubでサンプルコードを公開し、分かりやすい導⼊⼿順書をWebで公開

Auth0 はあらゆる開発フレームワーク、⾔語、デバイスに対応。Serverlessで柔軟なカスタマイズが可能

容易な実装あらゆる開発フレームワーク、⾔語、プラットフォームに対応Get up and running quickly

How long did it take for youto implement Auth0?

94% of organizations were able toImplement Auth0 in less than a month.

Auth0 の実装環境は、Public Cloud, Private Cloud, オンプレミスに対応

in less than

a month

94%

Page 12: Auth0   node fest2017-workshop

Caution:Workshop contents is changed!

Page 13: Auth0   node fest2017-workshop

Angular 2+ Authentication Tutorial

↓Node.js & React

Authentication Tutorial(React-Redux/ React Native)

Page 14: Auth0   node fest2017-workshop

●Make sure Node.js is installed on your PC●Register Auth0 free trial via following URL:

https://auth0.com/signup*you can sign-in Auth0 free trial using Social account (github, google, Microsoft)

Prerequisite (事前準備しておいていただきたいもの)

Page 15: Auth0   node fest2017-workshop

●Node.js : https://auth0.com/docs/quickstart/webapp/nodejs

●React-Redux: https://github.com/auth0-samples/react-redux-centralized-login

●React-Native: https://github.com/auth0-samples/react-native-embedded-login

●Angular2+: https://auth0.com/docs/quickstart/spa/angular2

Appendix: Sample Code References

Page 16: Auth0   node fest2017-workshop

●Angular2+ Authentication Tutorial

○https://auth0.com/blog/jp-angular-2-authentication/

●ReactJS Authentication Tutorial○https://auth0.com/blog/jp-reactjs-authentication-tutorial/

●VueJS Authentication Tutorial

○https://auth0.com/blog/jp-reactjs-authentication-tutorial/

Auth0 Blogs (Japanese)