Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Tatsuo Kudo
PDF, PPTX
2,469 views
利用者本位のAPI提供に向けたアイデンティティ (ID) 標準仕様の動向
Prepared for FinTech協会 APIセキュリティ分科会
Internet
◦
Read more
8
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 28
2
/ 28
3
/ 28
4
/ 28
5
/ 28
6
/ 28
7
/ 28
8
/ 28
9
/ 28
10
/ 28
11
/ 28
12
/ 28
13
/ 28
14
/ 28
15
/ 28
16
/ 28
17
/ 28
18
/ 28
19
/ 28
20
/ 28
21
/ 28
22
/ 28
23
/ 28
24
/ 28
25
/ 28
26
/ 28
27
/ 28
28
/ 28
More Related Content
PDF
OAuth / OpenID Connectを中心とするAPIセキュリティについて #yuzawaws
by
Tatsuo Kudo
PDF
認証技術、デジタルアイデンティティ技術の最新動向
by
Tatsuo Kudo
PDF
NRIセキュアが考える持続可能なID&アクセス管理基盤の実現
by
Tatsuo Kudo
PDF
アイデンティティ (ID) 技術の最新動向とこれから
by
Tatsuo Kudo
PDF
OAuth Security Workshop 2017 #osw17
by
Tatsuo Kudo
PDF
APIdays Australia 2017 TOI #APIdaysAU
by
Tatsuo Kudo
PDF
OpenID TechNight Vol. 11 - Call to Action
by
Tatsuo Kudo
PDF
Random Thoughts on Digital Identity Professional #openid_eiwg
by
Tatsuo Kudo
OAuth / OpenID Connectを中心とするAPIセキュリティについて #yuzawaws
by
Tatsuo Kudo
認証技術、デジタルアイデンティティ技術の最新動向
by
Tatsuo Kudo
NRIセキュアが考える持続可能なID&アクセス管理基盤の実現
by
Tatsuo Kudo
アイデンティティ (ID) 技術の最新動向とこれから
by
Tatsuo Kudo
OAuth Security Workshop 2017 #osw17
by
Tatsuo Kudo
APIdays Australia 2017 TOI #APIdaysAU
by
Tatsuo Kudo
OpenID TechNight Vol. 11 - Call to Action
by
Tatsuo Kudo
Random Thoughts on Digital Identity Professional #openid_eiwg
by
Tatsuo Kudo
What's hot
PDF
OpenID Connect のビジネスチャンス
by
OpenID Foundation Japan
PDF
クラウド時代の「ID管理」と「認証セキュリティ」
by
Tatsuya (達也) Katsuhara (勝原)
PDF
OpenID ConnectとAndroidアプリのログインサイクル
by
Masaru Kurahayashi
PDF
認証の課題とID連携の実装 〜ハンズオン〜
by
Masaru Kurahayashi
PDF
俺が考えた最強のID連携デザインパターン
by
Masaru Kurahayashi
PPTX
OpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けて
by
Takashi Yahata
PDF
Standard-based Identity (1)
by
Masaru Kurahayashi
PDF
PDSを実現するにあたっての技術動向の紹介 (OAuth, OpenID Connect, UMAなど)
by
Tatsuo Kudo
PDF
OAuth / OpenID Connect (OIDC) の最新動向と Authlete のソリューション
by
Tatsuo Kudo
PPTX
20140307 tech nightvol11_lt_v1.0_public
by
Tatsuya (達也) Katsuhara (勝原)
PDF
エンタープライズITでのOpenID Connect利用ガイドライン
by
Tatsuo Kudo
PDF
#jics2014 そろそろ「社員IDでログインできます」始めてみませんか? サービス・プロバイダーの立場から考える「エンタープライズ・アイデンテ...
by
Tatsuo Kudo
PDF
OpenID ConnectとSCIMの標準化動向
by
Tatsuo Kudo
PPTX
OpenID ConnectとSCIMのエンタープライズ利用ガイドライン
by
Takashi Yahata
PPTX
InternetWeek2016 企業を取り巻くDigital Identityの今とこれから - Identity Is The New Perimet...
by
Tatsuya (達也) Katsuhara (勝原)
PDF
Authlete overview
by
mtisol
PDF
Introduction of Bridging IMS and Internet Identity
by
Tatsuya (達也) Katsuhara (勝原)
PDF
OpenID Connect Summit Transfer of Information
by
Tatsuya (達也) Katsuhara (勝原)
PPTX
20150723 最近の興味動向 fido編
by
Tatsuya (達也) Katsuhara (勝原)
PDF
OpenID Connect, December 2011
by
Tatsuo Kudo
OpenID Connect のビジネスチャンス
by
OpenID Foundation Japan
クラウド時代の「ID管理」と「認証セキュリティ」
by
Tatsuya (達也) Katsuhara (勝原)
OpenID ConnectとAndroidアプリのログインサイクル
by
Masaru Kurahayashi
認証の課題とID連携の実装 〜ハンズオン〜
by
Masaru Kurahayashi
俺が考えた最強のID連携デザインパターン
by
Masaru Kurahayashi
OpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けて
by
Takashi Yahata
Standard-based Identity (1)
by
Masaru Kurahayashi
PDSを実現するにあたっての技術動向の紹介 (OAuth, OpenID Connect, UMAなど)
by
Tatsuo Kudo
OAuth / OpenID Connect (OIDC) の最新動向と Authlete のソリューション
by
Tatsuo Kudo
20140307 tech nightvol11_lt_v1.0_public
by
Tatsuya (達也) Katsuhara (勝原)
エンタープライズITでのOpenID Connect利用ガイドライン
by
Tatsuo Kudo
#jics2014 そろそろ「社員IDでログインできます」始めてみませんか? サービス・プロバイダーの立場から考える「エンタープライズ・アイデンテ...
by
Tatsuo Kudo
OpenID ConnectとSCIMの標準化動向
by
Tatsuo Kudo
OpenID ConnectとSCIMのエンタープライズ利用ガイドライン
by
Takashi Yahata
InternetWeek2016 企業を取り巻くDigital Identityの今とこれから - Identity Is The New Perimet...
by
Tatsuya (達也) Katsuhara (勝原)
Authlete overview
by
mtisol
Introduction of Bridging IMS and Internet Identity
by
Tatsuya (達也) Katsuhara (勝原)
OpenID Connect Summit Transfer of Information
by
Tatsuya (達也) Katsuhara (勝原)
20150723 最近の興味動向 fido編
by
Tatsuya (達也) Katsuhara (勝原)
OpenID Connect, December 2011
by
Tatsuo Kudo
Viewers also liked
PDF
API提供におけるOAuthの役割 #apijp
by
Tatsuo Kudo
PDF
パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~
by
Tatsuo Kudo
PDF
Nashorn: JavaScript Running on Java VM (English)
by
Logico
PDF
アイデンティティ2.0とOAuth/OpenID Connect
by
Shinichi Tomita
PDF
NIST SP 800-63-3 #idcon vol.22
by
Nov Matake
PDF
Fintechにおける オープンイノベーションの最新動向(2015年8月)
by
Toshio Taki
PDF
これからのNashorn
by
Logico
PDF
三菱東京UFJ銀行 Fintech Challenge 2015キックオフイベント基調講演資料#1
by
yasuhiro yoshizawa
PDF
ブロックチェインとOpen asset protocol
by
Kindai University
PPTX
SORACOM Bootcamp Rec1 - SORACOM Air (1)
by
SORACOM,INC
PPTX
APIエコノミー (金融編)
by
Rasmus Ekman
PDF
青空文庫アイデアソン アプリ分科会 API提供・オープンソース化
by
Takeshi Mikami
PDF
Cloud Identity Summit 2012 TOI
by
Tatsuo Kudo
PDF
Banking APIとAPIエコシステム
by
API Meetup
PDF
Nashorn in the future (English)
by
Logico
PDF
NIST SP 800-63A #idcon vol.22
by
Sami Maekawa
PDF
Nashorn in the future (Japanese)
by
Logico
PDF
NIST SP 800-63C #idcon vol.22
by
Nov Matake
PDF
Nashorn in the future (English)
by
Logico
PDF
ITロードマッププレビュー2016
by
innovation info
API提供におけるOAuthの役割 #apijp
by
Tatsuo Kudo
パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~
by
Tatsuo Kudo
Nashorn: JavaScript Running on Java VM (English)
by
Logico
アイデンティティ2.0とOAuth/OpenID Connect
by
Shinichi Tomita
NIST SP 800-63-3 #idcon vol.22
by
Nov Matake
Fintechにおける オープンイノベーションの最新動向(2015年8月)
by
Toshio Taki
これからのNashorn
by
Logico
三菱東京UFJ銀行 Fintech Challenge 2015キックオフイベント基調講演資料#1
by
yasuhiro yoshizawa
ブロックチェインとOpen asset protocol
by
Kindai University
SORACOM Bootcamp Rec1 - SORACOM Air (1)
by
SORACOM,INC
APIエコノミー (金融編)
by
Rasmus Ekman
青空文庫アイデアソン アプリ分科会 API提供・オープンソース化
by
Takeshi Mikami
Cloud Identity Summit 2012 TOI
by
Tatsuo Kudo
Banking APIとAPIエコシステム
by
API Meetup
Nashorn in the future (English)
by
Logico
NIST SP 800-63A #idcon vol.22
by
Sami Maekawa
Nashorn in the future (Japanese)
by
Logico
NIST SP 800-63C #idcon vol.22
by
Nov Matake
Nashorn in the future (English)
by
Logico
ITロードマッププレビュー2016
by
innovation info
Similar to 利用者本位のAPI提供に向けたアイデンティティ (ID) 標準仕様の動向
PDF
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
by
Tatsuo Kudo
PDF
金融 API 時代のセキュリティ: OpenID Financial API (FAPI) WG
by
Nat Sakimura
PDF
銀行 API における OAuth 2.0 / FAPI の動向 #openid #bizday
by
Tatsuo Kudo
PDF
OAuth2.0によるWeb APIの保護
by
Naohiro Fujie
PPTX
FAPI and beyond - よりよいセキュリティのために
by
Nat Sakimura
PDF
FAPI (Financial-grade API) and CIBA (Client Initiated Backchannel Authenticat...
by
Tatsuo Kudo
PDF
OpenID Connect入門
by
土岐 孝平
PPTX
FIWARE の ID 管理、アクセス制御、API 管理
by
fisuda
PPTX
KeycloakでAPI認可に入門する
by
Hitachi, Ltd. OSS Solution Center.
PDF
オープン API と Authlete のソリューション
by
Tatsuo Kudo
PPTX
Keycloak入門-OpenID ConnectによるAPIセキュリティ
by
Yuichi Nakamura
PDF
金融向けoへの認証の導入
by
FIDO Alliance
PDF
Basics: OAuth and OpenID Connect #fapisum - Japan/UK Open Banking and APIs Su...
by
FinTechLabs.io
PDF
英国オープンバンキング技術仕様の概要
by
Tatsuo Kudo
PDF
OpenID Connect - Nat Sakimura at OpenID TechNight #7
by
OpenID Foundation Japan
PDF
Financial-grade API Hands-on with Authlete
by
Tatsuo Kudo
PDF
Trends in Banking APIs #fapisum - Japan/UK Open Banking and APIs Summit 2018 ...
by
FinTechLabs.io
PDF
「金融API向けOAuth」にみるOAuthプロファイリングの実際 #secjaws #finsecjaws01 #oauth #oidc #api
by
Tatsuo Kudo
PDF
FAPI and Beyond: From an specification author's point of view #fapisum - Japa...
by
FinTechLabs.io
PDF
FAPI Security について聞いてきた話(2017/08/18 社内勉強会)
by
Yoko TAMADA
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
by
Tatsuo Kudo
金融 API 時代のセキュリティ: OpenID Financial API (FAPI) WG
by
Nat Sakimura
銀行 API における OAuth 2.0 / FAPI の動向 #openid #bizday
by
Tatsuo Kudo
OAuth2.0によるWeb APIの保護
by
Naohiro Fujie
FAPI and beyond - よりよいセキュリティのために
by
Nat Sakimura
FAPI (Financial-grade API) and CIBA (Client Initiated Backchannel Authenticat...
by
Tatsuo Kudo
OpenID Connect入門
by
土岐 孝平
FIWARE の ID 管理、アクセス制御、API 管理
by
fisuda
KeycloakでAPI認可に入門する
by
Hitachi, Ltd. OSS Solution Center.
オープン API と Authlete のソリューション
by
Tatsuo Kudo
Keycloak入門-OpenID ConnectによるAPIセキュリティ
by
Yuichi Nakamura
金融向けoへの認証の導入
by
FIDO Alliance
Basics: OAuth and OpenID Connect #fapisum - Japan/UK Open Banking and APIs Su...
by
FinTechLabs.io
英国オープンバンキング技術仕様の概要
by
Tatsuo Kudo
OpenID Connect - Nat Sakimura at OpenID TechNight #7
by
OpenID Foundation Japan
Financial-grade API Hands-on with Authlete
by
Tatsuo Kudo
Trends in Banking APIs #fapisum - Japan/UK Open Banking and APIs Summit 2018 ...
by
FinTechLabs.io
「金融API向けOAuth」にみるOAuthプロファイリングの実際 #secjaws #finsecjaws01 #oauth #oidc #api
by
Tatsuo Kudo
FAPI and Beyond: From an specification author's point of view #fapisum - Japa...
by
FinTechLabs.io
FAPI Security について聞いてきた話(2017/08/18 社内勉強会)
by
Yoko TAMADA
More from Tatsuo Kudo
PDF
Apigee の FAPI & CIBA 対応を実現する「Authlete (オースリート)」
by
Tatsuo Kudo
PDF
In-house OAuth/OIDC Infrastructure as a Competitive Advantage #eic2021
by
Tatsuo Kudo
PDF
CIBA (Client Initiated Backchannel Authentication) の可能性 #authlete #api #oauth...
by
Tatsuo Kudo
PDF
Authlete: API Authorization Enabler for API Economy
by
Tatsuo Kudo
PDF
Client Initiated Backchannel Authentication (CIBA) and Authlete’s Approach
by
Tatsuo Kudo
PDF
#OAuth Security Workshop 2019 Recap @ #Authlete Partner Meetup Spring 2019
by
Tatsuo Kudo
PDF
いまどきの OAuth / OpenID Connect (OIDC) 一挙おさらい (2020 年 2 月) #authlete
by
Tatsuo Kudo
PDF
金融APIセキュリティの動向・事例と今後の方向性
by
Tatsuo Kudo
PDF
Authorization Architecture Patterns: How to Avoid Pitfalls in #OAuth / #OIDC ...
by
Tatsuo Kudo
PDF
Trends in Banking APIs
by
Tatsuo Kudo
PDF
APIエコノミー時代の認証・認可
by
Tatsuo Kudo
PDF
銀行APIのトレンド #fapisum
by
Tatsuo Kudo
PDF
Japan/UK Open Banking and APIs Summit 2018 TOI
by
Tatsuo Kudo
Apigee の FAPI & CIBA 対応を実現する「Authlete (オースリート)」
by
Tatsuo Kudo
In-house OAuth/OIDC Infrastructure as a Competitive Advantage #eic2021
by
Tatsuo Kudo
CIBA (Client Initiated Backchannel Authentication) の可能性 #authlete #api #oauth...
by
Tatsuo Kudo
Authlete: API Authorization Enabler for API Economy
by
Tatsuo Kudo
Client Initiated Backchannel Authentication (CIBA) and Authlete’s Approach
by
Tatsuo Kudo
#OAuth Security Workshop 2019 Recap @ #Authlete Partner Meetup Spring 2019
by
Tatsuo Kudo
いまどきの OAuth / OpenID Connect (OIDC) 一挙おさらい (2020 年 2 月) #authlete
by
Tatsuo Kudo
金融APIセキュリティの動向・事例と今後の方向性
by
Tatsuo Kudo
Authorization Architecture Patterns: How to Avoid Pitfalls in #OAuth / #OIDC ...
by
Tatsuo Kudo
Trends in Banking APIs
by
Tatsuo Kudo
APIエコノミー時代の認証・認可
by
Tatsuo Kudo
銀行APIのトレンド #fapisum
by
Tatsuo Kudo
Japan/UK Open Banking and APIs Summit 2018 TOI
by
Tatsuo Kudo
利用者本位のAPI提供に向けたアイデンティティ (ID) 標準仕様の動向
1.
FinTech協会 APIセキュリティ分科会 利用者本位のAPI提供に向けたアイデンティティ(ID)標準仕様の動向 OAuth /
OpenID Connect / FIDO 2016年9月28日 NRIセキュアテクノロジーズ株式会社 コンサルティング事業本部 サイバーコンサルティング部 工藤達雄 〒100-0004 東京都千代田区大手町1-7-2 東京サンケイビル
2.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 1 工藤達雄 http://www.linkedin.com/in/tatsuokudo/ @tkudos サン・マイクロシステムズ (1998~2008) 野村総合研究所 (2008~) OpenIDファウンデーション・ジャパン (2013~2014) NRIセキュアテクノロジーズ (2014~) ▪ 現在はデジタル・アイデンティティとAPIを専門とする コンサルティングに従事 自己紹介
3.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 2 「認証技術」と「デジタルアイデンティティ技術」
4.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 3 「認証技術」と「デジタルアイデンティティ技術」 ユーザー認証 エンドユーザー APP サービス サービス提供 アクセス試行 ユーザー認証
5.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 4 「認証技術」と「デジタルアイデンティティ技術」 アイデンティティ連携 エンドユーザー APP サービスユーザー認証 サードパーティ Webサイト アクセス試行 認証依頼 認証結果提供
6.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 5 API サーバー 「認証技術」と「デジタルアイデンティティ技術」 APIアクセス認可 エンドユーザー APP サードパーティ APIクライアント (Webサイトなど) サービス アクセス試行 APIアクセス 許可要求 APIアクセス 許可 APIアクセス サードパーティ Webサイト ユーザー認証
7.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 6 API サーバー 「認証技術」と「デジタルアイデンティティ技術」 アイデンティティ・プロビジョニング エンドユーザー APP サードパーティ APIクライアント (Webサイトなど) サービス サードパーティ Webサイト エンドユーザー / 管理者 ユーザー情報 追加・変更・削除 ユーザー情報 同期
8.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 7 API サーバー オープン標準 “FIDO” “SAML” “OpenID Connect” “OAuth” “SCIM” エンドユーザー APP サードパーティ APIクライアント (Webサイトなど) サービス アクセス試行 サービス提供 ユーザー認証 アクセス試行 APIアクセス 許可要求 APIアクセス 許可 APIアクセス サードパーティ Webサイト アクセス試行 認証依頼 認証結果提供 エンドユーザー / 管理者 ユーザー情報 追加・変更・削除 ユーザー情報 同期
9.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 8 B2Cサービスにおけるアイデンティティ技術仕様として広まりつつある “FIDO” “OAuth” “OpenID Connect” 各種API エンドユーザー APP サードパーティ APIクライアント (Webサイトなど) “共通ID基盤” アクセス試行 サービス提供 ハードウェアを用いた二要素認証 アクセス試行 各種APIへの アクセス許可要求 APIアクセス サードパーティ Webサイト アクセス試行 APIプロバイダーのIDでログイン APIプロバイダー
10.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 9 OAuth
11.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 10 OAuth登場の背景 ダイレクトチャネルはID/パスワードでログイン コンテンツ/ 機能 Webサイト モバイルAPI サービス事業者 ID/パスワード エンドユーザー ID/パスワード APP
12.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 11 OAuth登場の背景 サードパーティにAPIを公開する場合はどうするか コンテンツ/ 機能 Webサイト モバイルAPIID/パスワード エンドユーザー ID/パスワード 外部向け API サービス事業者 サードパーティ Webサイト サードパーティ モバイルAPI サードパーティ APP APP APP ID/パスワード…!?
13.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 12 OAuth登場の背景 ユーザーはID/パスワードをサードパーティに 預けることになる → 認証リスク サードパーティからの情報漏えいやサードパーティ自身 による不正利用の懸念が残る ユーザーはサードパーティに全権委任する ことになる → 認可リスク サードパーティは本来サービスに不要な(過剰な) APIアクセスを行うこともできてしまう 使い勝手が悪い サードパーティのアクセス有効期間を制御できない サードパーティにユーザーのID/パスワードを渡す? “When customers give out their bank passcode, they may not realize that if a rogue employee at an aggregator uses this passcode to steal money from the customer’s account, the customer, not the bank, is responsible for any loss.” --- Jamie Dimon's Letter to Shareholders, Annual Report 2015 | JPMorgan Chase & Co. http://www.jpmorganchase.com/corporate/annual -report/2015/
14.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 13 OAuth登場の背景 ID/パスワードではなく「トークン」を渡す コンテンツ/ 機能 Webサイト モバイルAPIID/パスワード エンドユーザー ID/パスワード 外部向け API サービス事業者 サードパーティ APIクライアント APP トークン 管理 ID/パスワード + 権限委譲 トークン 発行 トークン
15.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 14 「アクセストークン」によるAPIアクセス認可のフレームワーク APIアクセス認可: OAuth リソースオーナー リソース サーバー APP 認可 サーバー クライアント HTML5 WEBSITE 0 0. リソースへのアクセスを リクエスト 1 1. 認可 リクエスト 2 2. ユーザー認証 & クライアントへの権限委譲の確認 3 3. OK! 4 4. アクセストークン 提供 5 5. アクセストークンを 使ってAPIアクセス
16.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 15 英国 “The Open Banking Standard” が、今後策定予定の “The Open Banking API” では OAuth 2.0 (と OpenID Connect) を採用するよう 推奨している “A core principle of this report is informed consent” 誰を認可するか、なにを認可 するか、いつまで認可を有効 にするかが重要 金融サービス分野におけるアイデンティティ技術の活用 Source: The Open Banking Standard https://www.scribd.com/doc/298569302/The-Open-Banking-Standard OAuth 2.0 in conjunction with OpenID Connect are recommended as authentication protocols of choice
17.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 16 国内外の金融機関が、すでにOAuth 2.0を活用した「金融API」の提供を 始めている 金融サービス分野におけるアイデンティティ技術の活用 (cont.) Source: Fidor API Reference http://docs.fidor.de/#understand-oauth, Documentation – APImarket https://www.bbvaapimarket.com/web/api_market/bbva/bbva-connect/documentation
18.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 17 APIへのOAuth適用のポイント 関連仕様やセキュリティのプラクティスを活用し、認可フロー、トークン管理、スコープ体系などをAPI/サービスに 最適化する「プロファイリング」が必要 OAuth (OAuth 2.0)は「プロトコル」ではなく「フレームワーク」である +----------+ | Resource | | Owner | | | +----------+ ^ | (B) +----|-----+ Client Identifier +---------------+ | -+----(A)-- & Redirection URI ---->| | | User- | | Authorization | | Agent -+----(B)-- User authenticates --->| Server | | | | | | -+----(C)-- Authorization Code ---<| | +-|----|---+ +---------------+ | | ^ v (A) (C) | | | | | | ^ v | | +---------+ | | | |>---(D)-- Authorization Code ---------' | | Client | & Redirection URI | | | | | |<---(E)----- Access Token -------------------' +---------+ (w/ Optional Refresh Token) 認可フローにおけるセキュリティの懸念の例 (https://tools.ietf.org/html/rfc6749 の図に加筆) (A) “Web View” からの認可リクエスト(モバイルの 場合)、不正なredirect_uri、… (C) ユーザーエージェ ントすり替わり、 CSRF、リファラーか らの認可コード漏洩、 オープンリダイレクタ の悪用、他社認可サー バーの不備・不正によ る “Mix-Up Attack”、 … (D) クライアントすり替わり、認可 コード再利用・すり替え、… Slackのスコープ定義の例 Source: https://api.slack.com/docs/oauth-scopes Microsoft Azure ADのトークン有効期限の例 Source: https://azure.microsoft.com/ja-jp/documentation/articles/active-directory-v2-tokens/
19.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 18 OpenID Connect
20.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 19 API サーバー OAuthはID連携にも使える? OAuth仕様が標準化する対象は「アクセストークン」のやりとりであり、「認証依頼」と「認証結果提供」のやりとり、 そして「認証結果」(ID情報)の定義は書かれていない エンドユーザー APP サードパーティ APIクライアント (Webサイトなど) サービス アクセス試行 APIアクセス 許可要求 APIアクセス 許可 APIアクセス サードパーティ Webサイト ユーザー認証 アクセス試行 認証依頼 認証結果提供 アイデンティティ連携 サードパーティに「いまアクセス してきたユーザーに関する情報」 を提供する APIアクセス認可 (OAuth) サードパーティに「ユーザーに 成り代わってアクセスをする ための許可証」を提供する 扱う情報が異なる
21.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 20 API サーバー OAuthはID連携にも使える? OAuth 2.0仕様をベースに「アイデンティティ層」を拡張し、認証結果や属性情報の連携、 セッション管理などのAPIを標準化 アイデンティティ連携: OpenID Connect (OIDC) エンドユーザー APP サードパーティ APIクライアント (Webサイトなど) サービス アクセス試行 APIアクセス許可要求 + 認証依頼 APIアクセス許可 + 認証結果提供 APIアクセス ユーザー認証 認証結果(IDトークン) • ID情報提供側におけるユーザ 認証イベントの情報 • エンドユーザーを識別する値 (識別子) • IDトークンの有効期限 • ユーザ認証を実施した日時 • 認証コンテクスト・クラス・ リファレンス • 認証手段リファレンス • その他(ユーザー属性など) • 署名付きJWT(Signed JSON Web Token)として表現
22.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 21 主要ID/API連携仕様がすべてOpenID Connectに収斂 OpenID Connect(cont.) Source: http://civics.com/OpenID-connect-webinar/ セキュリティ・ アサーション JSON形式の 「IDトークン」 サービス発見 シンプル、APIとの親和性、 モバイル対応 動的なクライント 登録
23.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 22 FIDO
24.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 23 「ローカル認証」と「オンライン認証」を分離 ユーザー検証はローカルに行い、ユーザー検証結果のみがオンラインに流れる FIDO認定試験を定期的に開催し、製品・サービスの相互運用性を強化 ユーザー認証: FIDO Source: “FIDO技術のさらなる広がり” https://fidoalliance.org/wp-content/uploads/FIDOTokyoSeminar-gomi-112015-ja.pdf
25.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 24 FIDO認定製品が急速に増加 2016年6月に約200 → 同年9月に250超 FIDO (Cont.) Source: “FIDO Certification” http://www.slideshare.net/FIDOAlliance/fido-certification
26.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 25 まとめ
27.
Copyright © NRI
SecureTechnologies, Ltd. All rights reserved. 26 アイデンティティ技術を活用した「利用者本位のAPI提供」に向けて API サーバー エンドユーザー APP サードパーティ APIクライアント (Webサイトなど) サービス アクセス試行 サービス提供 ユーザー認証 アクセス試行 APIアクセス 許可要求 APIアクセス 許可 APIアクセス サードパーティ Webサイト アクセス試行 認証依頼 認証結果提供 FIDO: 利用者が使いやすく 確実な認証手段を 活用できるようになる OAuth: 利用者が自身 の情報の第三者利用を コントロールしやすく なる OpenID Connect: 利用者が自身のIDを 他事業者の サービスでも 使えるようになる
28.
Tatsuo Kudo tkudo@nri-secure.co.jp https://www.linkedin.com/in/tatsuokudo @tkudos
Download