LT by Authlete @ freee Open Guild #07
by
Taka
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
CIBA : Client Initiated Backchannel Authentication Authlete, Inc. Co-founder, Representative Director Takahiko Kawasaki freee Open Guild #07 on December 18, 2019
Slide 2
Slide 2 text
2 2018 10 FAPI 実装者向けドラフト第⼆版承認 FAPI (Financial-grade API) と CIBA (Client Initiated Backchannel Authentication) の歩み 2019 2 CIBA Core 1.0 実装者向けドラフト第⼀版承認 2019 4 FAPI 公式認定プログラム開始 2019 8 FAPI-CIBA Profile 実装者向けドラフト第⼀版承認 2019 9 FAPI-CIBA Profile 公式認定プログラム開始 ※ 本⽇時点で FAPI-CIBA Profile 公式認定を取得しているのは世界で Authlete 社のみ
Slide 3
Slide 3 text
3 スマートスピーカー 商品を購⼊! バックエンドシステム CIBA をサポート する認可サーバー 権限を要求する 認証 デバイス Consumption Device API を提供する リソースサーバー 権限を与える システムが権限を 要求しています。 承認しますか? API コール 4 1 2 3 5 6 7 CIBA により、API を使⽤するクライアントアプリケーションを搭載するデバイス (Consumption Device)と、ユーザー認証と同意取得処理をおこなうデバイス (認証デバイス; Authentication Device) を別々にすることができる。 バックチャネル認証リクエスト
Slide 4
Slide 4 text
4 全ての CIBA フローはバックチャネル認証 リクエストから始まる。 クライアントは認可サーバーのバック チャネル認証エンドポイントにバック チャネル認証リクエストを送る。 バックチャネル 認証エンドポイント クライアント アプリ 認可サーバー NEW CIBA で定義される 新しいエンドポイント バックチャネル 認証リクエスト
Slide 5
Slide 5 text
5 バックチャネル認証 エンドポイント クライアント アプリ 認可サーバー 認証 デバイス バックチャネル認証 エンドポイントは、 すぐに応答を返す。 認可サーバーはユーザー認証と 同意取得処理を認証デバイスに 委譲する。 認証デバイスは結果を認可 サーバーに伝える。 1 2 3
Slide 6
Slide 6 text
6 認可サーバー クライアント バックチャネル 認証エンド ポイント 認証 デバイス 通信 ユーザー バックチャネル 認証リクエスト バックチャネル 認証レスポンス CIBA POLL モード 1 2 3 トークン エンドポイント トークンレスポンス 5 トークンリクエスト 4 ③ が終わるまで ④ 〜 ⑤ が繰り 返される。
Slide 7
Slide 7 text
7 認可サーバー クライアント 通知 バックチャネル 認証エンド ポイント クライアント 通知エンド ポイント 認証 デバイス 通信 ユーザー バックチャネル 認証リクエスト バックチャネル 認証レスポンス CIBA PING モード 1 2 3 4 トークン エンドポイント トークンレスポンス 6 トークンリクエスト 5
Slide 8
Slide 8 text
8 認可サーバー クライアント 通知 バックチャネル 認証エンド ポイント クライアント 通知エンド ポイント 認証 デバイス 通信 ユーザー バックチャネル 認証リクエスト バックチャネル 認証レスポンス CIBA PUSH モード 1 2 3 4 この通知には ID トークンとアクセス トークンが含まれる。 トークン エンドポイント
Slide 9
Slide 9 text
9 Thank You ⼀般
[email protected]
営業
[email protected]
広報
[email protected]
技術
[email protected]
お問い合わせ https://www.authlete.com/contact/ @authlete_jp