SlideShare a Scribd company logo
auth0.com
ソフトウェア開発における
認証・認可の位置付けと課題、
現実解を探るアプローチ
2019年7⽉2⽇
Auth0株式会社
ソリューションズエンジニア
⼭⼝ 央
#devsumiC
C-6
auth0.com
ü Auth0の存在意義と会社概要
ü 認証・認可の位置付けと課題
ü 現実解を探るアプローチ
ü 簡易デモ
アジェンダ
auth0.com
We help developers innovate faster.
ディベロッパーがより速くイノベーション
を起こす⽀援をする
Why do we exist?
auth0.com
We provide an authentication and
authorization service for developer.
ディベロッパーに認証・認可サービスを
提供する
What we do?
auth0.com
! 🎉 ☑$
2013設立 2018/9
東京オフィス設立
従業員: 470+ $1B+の評価
$212M の
資金調達
(Series E)
7,000+の顧客 SOC 2, PCI DSS,
ISO 27001/27018,
HIPAA audited &
compliant,
OpenIDConnect認定
会社概要
auth0.com
Native
Applications
ID Management
認証・認可の位置付け
どんなApplicationにも認証・認可機能が必要、しかし複雑で実装が困難
ユーザの払出し・
削除
認証 認可 セッション管理
パスワード管理 アカウント管理 ログアウト管理 ロギング・証跡
Single Page
Web
Applications
Regular
Web
Applications
Machine to
Machine
Applications
auth0.com
1から実装と外部調達の⽐較
1から実装 外部調達
ログイン・サインアップ
SAML, AD/LDAPとの連携
Google, Facebook等ソーシャルログイン
デバイス・モバイルアプリ
APIセキュリティ
ユーザ管理
多要素認証
ビジネス機能
SDKの利⽤と数⾏のコード
ビジネス機能
0
Days
45
Days
90
Days
ビルディングブロックによる設定
auth0.com
サンプルコード
import auth0 from 'auth0-js’;
export default class Auth {
auth0 = new auth0.WebAuth({
domain: 'mokomoko.auth0.com’,
clientID: 'N0vxLbMqgWtGW0VZV7AHTTzYeumBGV7a’,
redirectUri: 'http://localhost:3000/callback’,
responseType: 'token id_token’,
scope: 'openid’
});
login() {
this.auth0.authorize();
}
}
数⾏のコードを組み込むだけで認証を実装
auth0.com
問題発⾒
ID Management
必須で複雑、かつノンコアなものは外部で
コア
ノン
コア
アイデア創出
ソフトウェア開発の活動
迅速な
市場投⼊
プロトタイプ
⾃社のリソースを
集中投⼊
外部から調達
エンジニアリング組織
auth0.com
お客様の声
7年前にdアカウントの認証システムを1から作り
上げた経験から、セキュリティを考慮した初期
実装とその後の機能追加、 及び運⽤⾯に関して
の対応など、docomo skyで1から実装するには、
期間も予算も圧倒的に⾜りないと5秒で判断しま
した。そこでID Managementを外部調達する事
にしました。
株式会社NTTドコモ
サービスデザイン部
クラウドアプリ開発担当
主査
兼岡 弘幸 様
限られた内製化チームのリソースで多くのサービスを
作り上げる必要があったためお客様に接するサービス
部分に開発リソースを集中しスピードを早めたかった
ので、どのサービスでも必要となるID基盤を実績のあ
る外部サービスを利⽤することとしました。
将来的に異なるサービスを同じIDで利⽤することを計
画しているが、想定する機能をカバーしていたこと
と、認証周りの必要になる機能の⼯数を⼤幅に減らす
ことができそうだったのでAuth0を選択しました。
パーソルキャリア株式会社
プラットフォーム事業本部
エンジニアリング統括部
エグゼクティブマネジャー
三⼝ 聡之介 様
auth0.com
Auth0のサービス提供イメージ
Web Mobile
スタンド
アロン
IoT
デバイス
API
B2C B2B B2E
ユース
ケース
アプリ
プロトコル
IdP Auth0 Custom DB
SAML/OAuth/OIDC/WS-Fed
外部ツール
・・・
Social Enterprise
auth0.com
ご清聴ありがとうございました!

More Related Content

Similar to Developer summit 2019_summer

オープン API と Authlete のソリューション
オープン API と Authlete のソリューションオープン API と Authlete のソリューション
オープン API と Authlete のソリューション
Tatsuo Kudo
 
【完全版】SaaS新規事業に最も必要なエコシステムの作り方 by クラウドサイン ~リリース2年で導入社数2万社を突破したエコシステムの秘訣 ~
【完全版】SaaS新規事業に最も必要なエコシステムの作り方 by クラウドサイン ~リリース2年で導入社数2万社を突破したエコシステムの秘訣 ~【完全版】SaaS新規事業に最も必要なエコシステムの作り方 by クラウドサイン ~リリース2年で導入社数2万社を突破したエコシステムの秘訣 ~
【完全版】SaaS新規事業に最も必要なエコシステムの作り方 by クラウドサイン ~リリース2年で導入社数2万社を突破したエコシステムの秘訣 ~
ta2bana
 
初めてのAuth0ハンズオン
初めてのAuth0ハンズオン初めてのAuth0ハンズオン
初めてのAuth0ハンズオン
Hisashi Yamaguchi
 
20230712_KARAKURI Digital CS Series概要.pdf
20230712_KARAKURI Digital CS Series概要.pdf20230712_KARAKURI Digital CS Series概要.pdf
20230712_KARAKURI Digital CS Series概要.pdf
YusukeTamura7
 
[AWS DevDay] Cognito / Amplify で加速するエンタープライズのアプリケーション開発
[AWS DevDay] Cognito / Amplify で加速するエンタープライズのアプリケーション開発[AWS DevDay] Cognito / Amplify で加速するエンタープライズのアプリケーション開発
[AWS DevDay] Cognito / Amplify で加速するエンタープライズのアプリケーション開発
Yuki Ando
 
Midworks
MidworksMidworks
Midworks
ssuser163445
 
お客様とコードの間
お客様とコードの間お客様とコードの間
お客様とコードの間
Moriyuki Hirata
 
AdTruthが生み出すGoogle アナリティクス プレミアムの新しい活用方法 第1部
AdTruthが生み出すGoogle アナリティクス プレミアムの新しい活用方法 第1部AdTruthが生み出すGoogle アナリティクス プレミアムの新しい活用方法 第1部
AdTruthが生み出すGoogle アナリティクス プレミアムの新しい活用方法 第1部
Sumio Ebisawa
 
価値デザインと並行して進めるエンタープライズアジャイルの姿
価値デザインと並行して進めるエンタープライズアジャイルの姿価値デザインと並行して進めるエンタープライズアジャイルの姿
価値デザインと並行して進めるエンタープライズアジャイルの姿
Hagimoto Junzo
 
reinvent2019_standby_kitahara_20191029
reinvent2019_standby_kitahara_20191029reinvent2019_standby_kitahara_20191029
reinvent2019_standby_kitahara_20191029
Masato Kitahara
 
クラウド時代の「ID管理」と「認証セキュリティ」
クラウド時代の「ID管理」と「認証セキュリティ」クラウド時代の「ID管理」と「認証セキュリティ」
クラウド時代の「ID管理」と「認証セキュリティ」Tatsuya (達也) Katsuhara (勝原)
 
マイクロソフトの AI プラットフォーム & Cognitive Services 概要 ~ Ignite 2020 Recap
マイクロソフトの AI プラットフォーム & Cognitive Services 概要 ~ Ignite 2020 Recapマイクロソフトの AI プラットフォーム & Cognitive Services 概要 ~ Ignite 2020 Recap
マイクロソフトの AI プラットフォーム & Cognitive Services 概要 ~ Ignite 2020 Recap
Ayako Omori
 
20170415 mttokyo handson
20170415 mttokyo handson20170415 mttokyo handson
20170415 mttokyo handson
Six Apart
 
Kongの概要と導入事例
Kongの概要と導入事例Kongの概要と導入事例
Kongの概要と導入事例
briscola-tokyo
 
OpenID ConnectとSCIMのエンタープライズ利用ガイドライン
OpenID ConnectとSCIMのエンタープライズ利用ガイドラインOpenID ConnectとSCIMのエンタープライズ利用ガイドライン
OpenID ConnectとSCIMのエンタープライズ利用ガイドライン
Takashi Yahata
 
Scale Your Business without Servers
Scale Your Business without ServersScale Your Business without Servers
Scale Your Business without Servers
Keisuke Nishitani
 
Auth in a Serverless world
Auth in a Serverless worldAuth in a Serverless world
Auth in a Serverless world
Hideya Furuta
 
VerticalSaaSにおける製品開発特徴とエンジニアに期待すること
VerticalSaaSにおける製品開発特徴とエンジニアに期待することVerticalSaaSにおける製品開発特徴とエンジニアに期待すること
VerticalSaaSにおける製品開発特徴とエンジニアに期待すること
Yoshiharu Geshi
 
【de:code 2020】 25 年 1,300 社以上の実績をベースにした「リシテア/就業管理クラウドサービス」とそれを支える「デジタルソリューション...
【de:code 2020】 25 年 1,300 社以上の実績をベースにした「リシテア/就業管理クラウドサービス」とそれを支える「デジタルソリューション...【de:code 2020】 25 年 1,300 社以上の実績をベースにした「リシテア/就業管理クラウドサービス」とそれを支える「デジタルソリューション...
【de:code 2020】 25 年 1,300 社以上の実績をベースにした「リシテア/就業管理クラウドサービス」とそれを支える「デジタルソリューション...
日本マイクロソフト株式会社
 
エデュテックパートナーズのデジタル支援サービスのご案内
エデュテックパートナーズのデジタル支援サービスのご案内 エデュテックパートナーズのデジタル支援サービスのご案内
エデュテックパートナーズのデジタル支援サービスのご案内
munjapan
 

Similar to Developer summit 2019_summer (20)

オープン API と Authlete のソリューション
オープン API と Authlete のソリューションオープン API と Authlete のソリューション
オープン API と Authlete のソリューション
 
【完全版】SaaS新規事業に最も必要なエコシステムの作り方 by クラウドサイン ~リリース2年で導入社数2万社を突破したエコシステムの秘訣 ~
【完全版】SaaS新規事業に最も必要なエコシステムの作り方 by クラウドサイン ~リリース2年で導入社数2万社を突破したエコシステムの秘訣 ~【完全版】SaaS新規事業に最も必要なエコシステムの作り方 by クラウドサイン ~リリース2年で導入社数2万社を突破したエコシステムの秘訣 ~
【完全版】SaaS新規事業に最も必要なエコシステムの作り方 by クラウドサイン ~リリース2年で導入社数2万社を突破したエコシステムの秘訣 ~
 
初めてのAuth0ハンズオン
初めてのAuth0ハンズオン初めてのAuth0ハンズオン
初めてのAuth0ハンズオン
 
20230712_KARAKURI Digital CS Series概要.pdf
20230712_KARAKURI Digital CS Series概要.pdf20230712_KARAKURI Digital CS Series概要.pdf
20230712_KARAKURI Digital CS Series概要.pdf
 
[AWS DevDay] Cognito / Amplify で加速するエンタープライズのアプリケーション開発
[AWS DevDay] Cognito / Amplify で加速するエンタープライズのアプリケーション開発[AWS DevDay] Cognito / Amplify で加速するエンタープライズのアプリケーション開発
[AWS DevDay] Cognito / Amplify で加速するエンタープライズのアプリケーション開発
 
Midworks
MidworksMidworks
Midworks
 
お客様とコードの間
お客様とコードの間お客様とコードの間
お客様とコードの間
 
AdTruthが生み出すGoogle アナリティクス プレミアムの新しい活用方法 第1部
AdTruthが生み出すGoogle アナリティクス プレミアムの新しい活用方法 第1部AdTruthが生み出すGoogle アナリティクス プレミアムの新しい活用方法 第1部
AdTruthが生み出すGoogle アナリティクス プレミアムの新しい活用方法 第1部
 
価値デザインと並行して進めるエンタープライズアジャイルの姿
価値デザインと並行して進めるエンタープライズアジャイルの姿価値デザインと並行して進めるエンタープライズアジャイルの姿
価値デザインと並行して進めるエンタープライズアジャイルの姿
 
reinvent2019_standby_kitahara_20191029
reinvent2019_standby_kitahara_20191029reinvent2019_standby_kitahara_20191029
reinvent2019_standby_kitahara_20191029
 
クラウド時代の「ID管理」と「認証セキュリティ」
クラウド時代の「ID管理」と「認証セキュリティ」クラウド時代の「ID管理」と「認証セキュリティ」
クラウド時代の「ID管理」と「認証セキュリティ」
 
マイクロソフトの AI プラットフォーム & Cognitive Services 概要 ~ Ignite 2020 Recap
マイクロソフトの AI プラットフォーム & Cognitive Services 概要 ~ Ignite 2020 Recapマイクロソフトの AI プラットフォーム & Cognitive Services 概要 ~ Ignite 2020 Recap
マイクロソフトの AI プラットフォーム & Cognitive Services 概要 ~ Ignite 2020 Recap
 
20170415 mttokyo handson
20170415 mttokyo handson20170415 mttokyo handson
20170415 mttokyo handson
 
Kongの概要と導入事例
Kongの概要と導入事例Kongの概要と導入事例
Kongの概要と導入事例
 
OpenID ConnectとSCIMのエンタープライズ利用ガイドライン
OpenID ConnectとSCIMのエンタープライズ利用ガイドラインOpenID ConnectとSCIMのエンタープライズ利用ガイドライン
OpenID ConnectとSCIMのエンタープライズ利用ガイドライン
 
Scale Your Business without Servers
Scale Your Business without ServersScale Your Business without Servers
Scale Your Business without Servers
 
Auth in a Serverless world
Auth in a Serverless worldAuth in a Serverless world
Auth in a Serverless world
 
VerticalSaaSにおける製品開発特徴とエンジニアに期待すること
VerticalSaaSにおける製品開発特徴とエンジニアに期待することVerticalSaaSにおける製品開発特徴とエンジニアに期待すること
VerticalSaaSにおける製品開発特徴とエンジニアに期待すること
 
【de:code 2020】 25 年 1,300 社以上の実績をベースにした「リシテア/就業管理クラウドサービス」とそれを支える「デジタルソリューション...
【de:code 2020】 25 年 1,300 社以上の実績をベースにした「リシテア/就業管理クラウドサービス」とそれを支える「デジタルソリューション...【de:code 2020】 25 年 1,300 社以上の実績をベースにした「リシテア/就業管理クラウドサービス」とそれを支える「デジタルソリューション...
【de:code 2020】 25 年 1,300 社以上の実績をベースにした「リシテア/就業管理クラウドサービス」とそれを支える「デジタルソリューション...
 
エデュテックパートナーズのデジタル支援サービスのご案内
エデュテックパートナーズのデジタル支援サービスのご案内 エデュテックパートナーズのデジタル支援サービスのご案内
エデュテックパートナーズのデジタル支援サービスのご案内
 

Recently uploaded

論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
Toru Tamaki
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
Takayuki Nakayama
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 

Recently uploaded (8)

論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 

Developer summit 2019_summer