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
EN
Uploaded by
Kazuki Nakajima
PDF, PPTX
2,913 views
Apexで作成したrest apiをしっかり保護する方法
Oracle Database Cloud(apex.oracle.com含む)で作成したREST APIに認証・認可を設ける方法
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 11
2
/ 11
3
/ 11
4
/ 11
5
/ 11
6
/ 11
7
/ 11
8
/ 11
9
/ 11
10
/ 11
11
/ 11
More Related Content
PDF
글쓰는 개발자 모임, 글또
by
Seongyun Byeon
PPTX
SAS Viya
by
bidwhm
PPTX
はじめての datadog
by
Naoya Nakazawa
PDF
포트폴리오 조동현
by
종무 강
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
PDF
居場所を隠すために差分プライバシーを使おう
by
Hiroshi Nakagawa
PPTX
메타버스와 생성형 AI 조사(김병철) 20230323.pptx
by
ssuserc0b359
PDF
社内ドキュメント検索システム構築のノウハウ
by
Shinsuke Sugaya
글쓰는 개발자 모임, 글또
by
Seongyun Byeon
SAS Viya
by
bidwhm
はじめての datadog
by
Naoya Nakazawa
포트폴리오 조동현
by
종무 강
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
居場所を隠すために差分プライバシーを使おう
by
Hiroshi Nakagawa
메타버스와 생성형 AI 조사(김병철) 20230323.pptx
by
ssuserc0b359
社内ドキュメント検索システム構築のノウハウ
by
Shinsuke Sugaya
What's hot
PPTX
OpenSSHの認証に証明書を使う
by
Hironobu Saitoh
PDF
개발자를 위한 (블로그) 글쓰기 intro
by
Seongyun Byeon
PDF
맵매칭 (부정확한 GPS포인트들로부터 경로 추정하기)
by
if kakao
PPTX
Druid and Hive Together : Use Cases and Best Practices
by
DataWorks Summit
PDF
モノタロウの1900万商品を検索する Elasticsearch構築運用事例(2022-10-26 第50回Elasticsearch 勉強会発表資料)
by
株式会社MonotaRO Tech Team
PPTX
Keeping Spark on Track: Productionizing Spark for ETL
by
Databricks
PDF
SharePoint goes Microsoft Graph
by
Markus Moeller
PDF
あなたの知らないPostgreSQL監視の世界
by
Yoshinori Nakanishi
PDF
JenkinsのAWS連携
by
株式会社スカイアーチネットワークス
PDF
Under The Hood Of A Shard-Per-Core Database Architecture
by
ScyllaDB
PDF
今なら間に合う分散型IDとEntra Verified ID
by
Naohiro Fujie
PPTX
Molecule入門
by
Hiroki Uchida
PDF
現場で使えるDynamoDBと冪等デザインパターン
by
cmaraiyusuke
PDF
Sparkによる GISデータを題材とした時系列データ処理 (Hadoop / Spark Conference Japan 2016 講演資料)
by
Hadoop / Spark Conference Japan
PDF
Salesforce Big Object 最前線
by
Salesforce Developers Japan
PDF
Diving into Delta Lake: Unpacking the Transaction Log
by
Databricks
ODP
Kivy - Python UI Library for Any Platform
by
Saurav Singhi
PDF
TF에서 팀 빌딩까지 9개월의 기록 : 성장하는 조직을 만드는 여정
by
Seongyun Byeon
PDF
성장을 좋아하는 사람이, 성장하고 싶은 사람에게
by
Seongyun Byeon
PDF
Monitor Apache Spark 3 on Kubernetes using Metrics and Plugins
by
Databricks
OpenSSHの認証に証明書を使う
by
Hironobu Saitoh
개발자를 위한 (블로그) 글쓰기 intro
by
Seongyun Byeon
맵매칭 (부정확한 GPS포인트들로부터 경로 추정하기)
by
if kakao
Druid and Hive Together : Use Cases and Best Practices
by
DataWorks Summit
モノタロウの1900万商品を検索する Elasticsearch構築運用事例(2022-10-26 第50回Elasticsearch 勉強会発表資料)
by
株式会社MonotaRO Tech Team
Keeping Spark on Track: Productionizing Spark for ETL
by
Databricks
SharePoint goes Microsoft Graph
by
Markus Moeller
あなたの知らないPostgreSQL監視の世界
by
Yoshinori Nakanishi
JenkinsのAWS連携
by
株式会社スカイアーチネットワークス
Under The Hood Of A Shard-Per-Core Database Architecture
by
ScyllaDB
今なら間に合う分散型IDとEntra Verified ID
by
Naohiro Fujie
Molecule入門
by
Hiroki Uchida
現場で使えるDynamoDBと冪等デザインパターン
by
cmaraiyusuke
Sparkによる GISデータを題材とした時系列データ処理 (Hadoop / Spark Conference Japan 2016 講演資料)
by
Hadoop / Spark Conference Japan
Salesforce Big Object 最前線
by
Salesforce Developers Japan
Diving into Delta Lake: Unpacking the Transaction Log
by
Databricks
Kivy - Python UI Library for Any Platform
by
Saurav Singhi
TF에서 팀 빌딩까지 9개월의 기록 : 성장하는 조직을 만드는 여정
by
Seongyun Byeon
성장을 좋아하는 사람이, 성장하고 싶은 사람에게
by
Seongyun Byeon
Monitor Apache Spark 3 on Kubernetes using Metrics and Plugins
by
Databricks
Viewers also liked
PDF
Waterfall cafeで働くBot
by
Kazuki Nakajima
PPTX
AIが入った栄養士Botのアーキテクチャー
by
Kazuki Nakajima
PDF
無償のAPEXワークスペース取得方法
by
Kazuki Nakajima
PDF
Oracle Cloudのjava実行環境
by
Kazuki Nakajima
PDF
実はDatabase cloudだけで実現できる巷で噂の機械学習とは?
by
Kazuki Nakajima
PDF
畑と会話するニュータイプなIo tアプリで加熱中の技術トレンドを鷲掴みにする45分
by
Kazuki Nakajima
PDF
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
by
Amazon Web Services Japan
PDF
Force.com canvas入門ガイド
by
Kazuki Nakajima
PDF
海外で人気沸騰中のIo tデバイスとdatabase cloudで構成するシンプルなiot構成を学ぶ
by
Kazuki Nakajima
PDF
キャンバス個人用アプリ 速習ガイド
by
Kazuki Nakajima
PDF
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法
by
Kazuki Nakajima
PDF
今さらきけない環境ハブ
by
Kazuki Nakajima
PDF
Ohotech特盛#13 スマホで操作するカメラ付きWi-Fiラジコンカー ― C#とラズパイとWebアプリの技術で作っちゃおう! ―
by
Jun-ichi Sakamoto
PDF
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
by
Kazuki Nakajima
PDF
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
by
Jun-ichi Sakamoto
PDF
野澤陽介(Yosuke nozawa)|自己紹介スライド 2014ver
by
取締役
PDF
ライトニングトーク - とある LINE Bot の開発記「とても腹立たしいことがあったのです」
by
Jun-ichi Sakamoto
Waterfall cafeで働くBot
by
Kazuki Nakajima
AIが入った栄養士Botのアーキテクチャー
by
Kazuki Nakajima
無償のAPEXワークスペース取得方法
by
Kazuki Nakajima
Oracle Cloudのjava実行環境
by
Kazuki Nakajima
実はDatabase cloudだけで実現できる巷で噂の機械学習とは?
by
Kazuki Nakajima
畑と会話するニュータイプなIo tアプリで加熱中の技術トレンドを鷲掴みにする45分
by
Kazuki Nakajima
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
by
Amazon Web Services Japan
Force.com canvas入門ガイド
by
Kazuki Nakajima
海外で人気沸騰中のIo tデバイスとdatabase cloudで構成するシンプルなiot構成を学ぶ
by
Kazuki Nakajima
キャンバス個人用アプリ 速習ガイド
by
Kazuki Nakajima
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法
by
Kazuki Nakajima
今さらきけない環境ハブ
by
Kazuki Nakajima
Ohotech特盛#13 スマホで操作するカメラ付きWi-Fiラジコンカー ― C#とラズパイとWebアプリの技術で作っちゃおう! ―
by
Jun-ichi Sakamoto
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
by
Kazuki Nakajima
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
by
Jun-ichi Sakamoto
野澤陽介(Yosuke nozawa)|自己紹介スライド 2014ver
by
取締役
ライトニングトーク - とある LINE Bot の開発記「とても腹立たしいことがあったのです」
by
Jun-ichi Sakamoto
Similar to Apexで作成したrest apiをしっかり保護する方法
PDF
OAuth2.0によるWeb APIの保護
by
Naohiro Fujie
PDF
OAuth / OpenID Connectを中心とするAPIセキュリティについて #yuzawaws
by
Tatsuo Kudo
PDF
20220729 AAdK15 C&S 永瀬 A360 API 【配布用】.pdf
by
ssuser033561
PDF
「金融API向けOAuth」にみるOAuthプロファイリングの実際 #secjaws #finsecjaws01 #oauth #oidc #api
by
Tatsuo Kudo
PDF
API提供におけるOAuthの役割 #apijp
by
Tatsuo Kudo
PDF
ochacafe#6 人にもマシンにもやさしいAPIのエコシステム
by
オラクルエンジニア通信
OAuth2.0によるWeb APIの保護
by
Naohiro Fujie
OAuth / OpenID Connectを中心とするAPIセキュリティについて #yuzawaws
by
Tatsuo Kudo
20220729 AAdK15 C&S 永瀬 A360 API 【配布用】.pdf
by
ssuser033561
「金融API向けOAuth」にみるOAuthプロファイリングの実際 #secjaws #finsecjaws01 #oauth #oidc #api
by
Tatsuo Kudo
API提供におけるOAuthの役割 #apijp
by
Tatsuo Kudo
ochacafe#6 人にもマシンにもやさしいAPIのエコシステム
by
オラクルエンジニア通信
More from Kazuki Nakajima
PDF
ビーコンBotによるニュータイプな受付
by
Kazuki Nakajima
PDF
Spring'15 ISV様向け新機能紹介
by
Kazuki Nakajima
PDF
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
by
Kazuki Nakajima
PDF
ビジネスアイデアを最速で形にできるApp exchange
by
Kazuki Nakajima
PDF
活躍中のアプリケーションから紐解くForcecom
by
Kazuki Nakajima
PDF
Upwardのご紹介
by
Kazuki Nakajima
PDF
Salesforce1入門
by
Kazuki Nakajima
PDF
Drawloop intro
by
Kazuki Nakajima
PDF
Sugoisurvey intro
by
Kazuki Nakajima
PDF
Rakumo intro
by
Kazuki Nakajima
PDF
Motionboard intro
by
Kazuki Nakajima
PDF
Teamspirit intro
by
Kazuki Nakajima
PDF
Socialvoice for support intro
by
Kazuki Nakajima
PDF
Socialvoice for sales intro
by
Kazuki Nakajima
PDF
Eventregist Intro
by
Kazuki Nakajima
PDF
App exchange conference facebookがビジネスアプリに与えるインパクト
by
Kazuki Nakajima
PDF
さあ、はじめよう。Application Partner
by
Kazuki Nakajima
PDF
勉強会force#3 iOSアプリ開発
by
Kazuki Nakajima
ビーコンBotによるニュータイプな受付
by
Kazuki Nakajima
Spring'15 ISV様向け新機能紹介
by
Kazuki Nakajima
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
by
Kazuki Nakajima
ビジネスアイデアを最速で形にできるApp exchange
by
Kazuki Nakajima
活躍中のアプリケーションから紐解くForcecom
by
Kazuki Nakajima
Upwardのご紹介
by
Kazuki Nakajima
Salesforce1入門
by
Kazuki Nakajima
Drawloop intro
by
Kazuki Nakajima
Sugoisurvey intro
by
Kazuki Nakajima
Rakumo intro
by
Kazuki Nakajima
Motionboard intro
by
Kazuki Nakajima
Teamspirit intro
by
Kazuki Nakajima
Socialvoice for support intro
by
Kazuki Nakajima
Socialvoice for sales intro
by
Kazuki Nakajima
Eventregist Intro
by
Kazuki Nakajima
App exchange conference facebookがビジネスアプリに与えるインパクト
by
Kazuki Nakajima
さあ、はじめよう。Application Partner
by
Kazuki Nakajima
勉強会force#3 iOSアプリ開発
by
Kazuki Nakajima
Apexで作成したrest apiをしっかり保護する方法
1.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | APEXで作成したREST APIをしっかり保護する⽅法 ⽇本オラクル 中嶋⼀樹
2.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | 2 REST API apex.oracle.com 3rd Party Application • ときにウェブサービス • ときにモバイルアプリ • ときにBot
3.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | 3 REST API apex.oracle.com 3rd Party Application 鍵(トークン)が必要 *パスワードではない
4.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | 4 REST API 3rd Party Application *パスワードではない 友達リストをゲットしたいんだけど。 どうするよ? ①② ③ よかろう ④ これトークンな。
5.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | ⼀般的にはOAuth2.0 + Authorizationヘッダーへのトークン付加 5 • そもそもは、パスワードをそのまま渡すよりセキュアな認可の仕組み。 • ⼤事なパスワードを教えることなく、必要な権限だけ許可できる。 • ユーザーがパスワードを変更しても影響を受けない。 • トークンの失効、リフレッシュといった仕組みの完備。 • HTTPヘッダーを使うことでトークンが露出しにくい(気休め程度) • 複数のフローが定義されており、いろんなシチュエーションに対応できる。
6.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Database CloudでもOAuth2.0できます 6 Qiita: apex.oracle.comのAPIをOAuth2.0で保護する⽅法 (apex.oracle.com含む)
7.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | ただし、 7 • Userごとの認証・認可には向いているが、Server to Serverでは? • そもそもどのユーザーで認可すれば? • リフレッシュ処理が定期的に必要だが無駄なオーバーヘッドになる。 REST API apex.oracle.com 3rd Party Application
8.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | 8 Server to ServerのアクセスだけであればURIへのトークン埋め込みでもOK • 脆弱な気がするが、SSLしていればヘッダーでもURIでも暗号化されている。 • 例えばFacebookのMessage APIではQuery Stringにトークンを指定する仕様 https://graph.facebook.com/v2.8/me/messages?access_token=あなたのトークン
9.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | Database CloudでもURIへのトークン埋め込みは超簡単 9
10.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | 10 ただし、 • サービスがマルチテナント型だったり、 ユーザーによってアクセスできるデー タを制御する必要がある場合。 その場合の対処固定トークンでは対応できないケース • トークンをバインド変数にしてSQL or PL/SQLで制御する。(データ構造をマル チテナント・マルチユーザー対応にしておく必 要あり) • WORKSPACEまたはPDBをテナント毎 に作成する。(ユーザー毎だとこのやり⽅は キツい)
Download