Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
OCI IAM Identity DomainsとOktaとの認証連携設定手順
Search
oracle4engineer
PRO
July 31, 2023
Technology
990
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OCI IAM Identity DomainsとOktaとの認証連携設定手順
oracle4engineer
PRO
July 31, 2023
More Decks by oracle4engineer
See All by oracle4engineer
Oracle AI Databaseデータベース・サービスのメンテナンス(BaseDB/ExaDB-D/ExaDB-XS)
oracle4engineer
PRO
4
1.5k
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
2k
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.9k
CrossplaneによるCloud Native Control Plane
oracle4engineer
PRO
0
100
OCI Oracle AI Database Services新機能アップデート(2026/03-2026/05)
oracle4engineer
PRO
0
410
Oracle Cloud Infrastructure IaaS 新機能アップデート 2026/3 - 2026/5
oracle4engineer
PRO
1
280
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.8k
Oracle Database Gold Image
oracle4engineer
PRO
1
170
Other Decks in Technology
See All in Technology
FDE という解 ― 暗黙知と明示知をつなぐ、伴走型エンジニアリング ―
otanet
0
150
Snowflakeと仲良くなる第一歩
coco_se
4
460
Android の公式 Skill / Android skills
yanzm
0
140
AIっぽい文章を採点して人間らしく直すアプリを作ってみた
yama3133
2
150
AIのReact習熟度を測る
uhyo
2
480
フィジカル版Github Onshapeの紹介
shiba_8ro
0
120
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
0
150
"何を作るか"を任される エンジニアは、どう育つのか
yutaokafuji
1
680
Socrates × Looker 〜セマンティックレイヤーで進化するデータ分析エージェント〜
hanon52_
3
2.3k
エラーバジェットのアラートのタイミングを考える.pdf
kairim0
0
140
GitHub Copilot 最新アップデート – 「一歩先」の実践活用術
moulongzhang
2
290
FinOps × AIエージェントで実現する コストインシデントの自動調査
oasis1994liveforever
0
130
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
790
Designing for humans not robots
tammielis
254
26k
The Cult of Friendly URLs
andyhume
79
6.9k
WENDY [Excerpt]
tessaabrams
11
38k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
A Tale of Four Properties
chriscoyier
163
24k
Skip the Path - Find Your Career Trail
mkilby
1
150
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Being A Developer After 40
akosma
91
590k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Transcript
OCI IAM Identity Domains Oktaとの認証連携(外部 IdP 連携)設定⼿順 2023年7⽉31⽇ ⽇本オラクル株式会社 テクノロジー・クラウド・エンジニアリング本部
セキュリティ&マネジメント ソリューション部
OCI IAM Identity DomainsとOktaとの認証連携⼿順 1. Identity DomainsでドメインURLの取得とユーザーの作成 2. OktaでSAMLメタデータの取得 3.
Identity DomainsにOktaのSAMLメタデータを登録 4. OktaにIdentity Domainsのサービス・プロバイダ署名証明を登録 5. ユーザーをOktaのアプリケーションに登録 6. 動作確認 OktaからIdentity DomainsへのID情報同期⼿順 1. Identity Domainsで機密アプリケーションの作成 2. シークレット・トークンの取得 3. Oktaでプロビジョニング設定 4. 動作確認 Agenda Copyright © 2023, Oracle and/or its affiliates 2
3 Identity DomainsとOktaとの認証連携 Copyright © 2023, Oracle and/or its affiliates
OCI IAM Identity DomainsとOktaとの認証連携⼿順 1. Identity DomainsでドメインURLの取得とユーザーの作成 2. OktaでSAMLメタデータの取得 3.
Identity DomainsにOktaのSAMLメタデータを登録 4. OktaにIdentity Domainsのサービス・プロバイダ署名証明を登録 5. ユーザーをOktaのアプリケーションに登録 6. 動作確認 OktaからIdentity DomainsへのID情報同期⼿順 1. Identity Domainsで機密アプリケーションの作成 2. Oktaでプロビジョニング設定 3. 動作確認 Agenda Copyright © 2023, Oracle and/or its affiliates 4
本資料ではOCI IAM Identity DomainsとOktaとのSAMLによる認証連携⽅法をご紹介します。 本資料による⼿順を実施することで、ユーザーはOktaに登録されたユーザー名とパスワードでOCIコンソールへのアクセスが 可能になります。 *対象Oktaは構築済み、認証連携対象のOktaユーザーは作成済みを前提としています。 環境構成 Copyright ©
2023, Oracle and/or its affiliates 5 構成図 SP SAML 認証連携 OCI IAM Identity Domains User Okta IdP Okta→ OCI IAM ID 情報同期
6 1.Identity DomainsでドメインURLの取得とユーザーの作成 Copyright © 2023, Oracle and/or its affiliates
Identity DomainsのドメインURLを取得するためにOCIコンソールにログインします。 OCIコンソールのメニューから「アイデンティティとセキュリティ」→「アイデンティティ」→「ドメイン」を選択します。 1.Identity DomainsでドメインURLの取得とユーザーの作成 7 Copyright © 2023, Oracle
and/or its affiliates
Oktaと認証連携対象のドメインを選択します。 1.Identity DomainsでドメインURLの取得とユーザーの作成 8 Copyright © 2023, Oracle and/or its
affiliates
ドメインURLを控えます。 1.Identity DomainsでドメインURLの取得とユーザーの作成 9 Copyright © 2023, Oracle and/or its
affiliates
Identity Domains にOktaと認証連携したいユーザーを登録します。 画⾯左の「ユーザー」を選択し、「ユーザーの作成」を選択します。 1.Identity DomainsでドメインURLの取得とユーザーの作成 10 Copyright © 2023,
Oracle and/or its affiliates
姓に「任意の名前」、ユーザー名/電⼦メールに認証連携に使⽤する「メールアドレス」を⼊⼒し、「作成」を選択します。 1.Identity DomainsでドメインURLの取得とユーザーの作成 11 Copyright © 2023, Oracle and/or its
affiliates
12 2.OktaでSAMLメタデータを取得 Copyright © 2023, Oracle and/or its affiliates
OktaのSAMLメタデータを取得するためにOktaへログインし、管理者画⾯に移動します。 画⾯左のメニューから「Applications」→「Applications」→「Browse App Catalog」を選択します。 2. OktaのSAMLメタデータを取得 13 Copyright © 2023,
Oracle and/or its affiliates
検索欄にoracle cloudと⼊⼒し、「Oracle Cloud Infrastructure IAM」を選択します。 2. OktaでSAMLメタデータを取得 14 Copyright ©
2023, Oracle and/or its affiliates
Application labelに「適当な名前」を⼊⼒し、「Done」を選択します。 2. OktaでSAMLメタデータを取得 15 Copyright © 2023, Oracle and/or
its affiliates
「Sign On」のタブを選択します。 2. OktaでSAMLメタデータを取得 16 Copyright © 2023, Oracle and/or
its affiliates
SAML 2.0のMetadata URLにアクセスし、メタデータをXML形式で保存します。 2. OktaでSAMLメタデータを取得 17 Copyright © 2023, Oracle
and/or its affiliates
18 3.IAM Identity DomainsにOktaのSAMLメタデータを登録 Copyright © 2023, Oracle and/or its
affiliates
Identity Domainsへ前⼿順でダウンロードしたOktaのSAMLメタデータを登録します。 連携対象のドメイン→「セキュリティ」→「アイデンティティ・プロパイダ」→「IdPの追加」を選択します。 3.Identity DomainsにOktaのSAMLメタデータを登録 19 Copyright © 2023, Oracle
and/or its affiliates
「SAML IdPの追加」を選択します。 3.Identity DomainsにOktaのSAMLメタデータを登録 20 Copyright © 2023, Oracle and/or
its affiliates
名前に「任意の名前」を⼊⼒して「次」を選択します。 3.Identity DomainsにOktaのSAMLメタデータを登録 21 Copyright © 2023, Oracle and/or its
affiliates
「IdPメタデータのインポート」を選択し、ダウンロードしたOktaのSAMLメタデータをアップロードします。 アップロードが完了したら「次」をクリックします。 3.Identity DomainsにOktaのSAMLメタデータを登録 22 Copyright © 2023, Oracle and/or
its affiliates
リクエストされた名前IDフォーマットは電⼦メール・アドレスを選択します。 Oktaのアイデンティティ・プロバイダユーザー属性は「SAMLアサーション名ID」、Defaultのアイデンティティ・ドメイン・ユー ザー属性には「プライマリ電⼦メールアドレス」を選択し、「次」を選択します。 3.Identity DomainsにOktaのSAMLメタデータを登録 23 Copyright © 2023, Oracle
and/or its affiliates
「IdPの作成」を選択します。 3.Identity DomainsにOktaのSAMLメタデータを登録 24 Copyright © 2023, Oracle and/or its
affiliates
作成したアイデンティティ・プロバイダの「サービス・プロバイダ・メタデータ」のサービス・プロバイダ署名証明書をダウンロードし ます。 3.Identity DomainsにOktaのSAMLメタデータを登録 25 Copyright © 2023, Oracle and/or
its affiliates
作成したアイデンティティ・プロバイダを有効⽇するために「IdPのアクティブ化」を選択します。 3.Identity DomainsにOktaのSAMLメタデータを登録 26 Copyright © 2023, Oracle and/or its
affiliates
アクティブ化が完了すると、ステータスが「アクティブ化済」と表⽰されます。 3.Identity DomainsにOktaのSAMLメタデータを登録 27 Copyright © 2023, Oracle and/or its
affiliates
作成したアイデンティティ・プロバイダ(Okta)を IdP として利⽤できるようにするため IdPポリシーを作成します。 連携対象のドメイン→「セキュリティ」→「IdPポリシー」→「Default Identity Provider Policy」を選択します。 3.Identity DomainsにOktaのSAMLメタデータを登録
28 Copyright © 2023, Oracle and/or its affiliates
「IdPルールの追加」を選択します。 3.Identity DomainsにOktaのSAMLメタデータを登録 29 Copyright © 2023, Oracle and/or its
affiliates
ルール名に「任意のルール名」を⼊⼒し、アイデンティティ・プロバイダの割り当てに「Username-Password」と前⼿順で作 成したアイデンティティ・プロバイダ「Okta」を選択し、「IdPルールの追加」を選択します。 3.Identity DomainsにOktaのSAMLメタデータを登録 30 Copyright © 2023, Oracle and/or
its affiliates
上下左右の⽮印を選択し、作成したアイデンティティ・プロバイダの優先度を「1」に設定し、「変更の保存」を選択します。 3.Identity DomainsにOktaのSAMLメタデータを登録 31 Copyright © 2023, Oracle and/or its
affiliates
32 4.OktaにIdentity Domainsのサービス・プロバイダ署名証明書を登録 Copyright © 2023, Oracle and/or its affiliates
Oktaへ⼿順3でダウンロードしたOCI IAM Domainsのサービス・プロバイダ署名証明書を登録します。 作成したApplicationの「Sign On」タブを選択し、「Edit」を選択します。 4.OktaにIdentity Domainsのサービス・プロバイダ署名証明を登録 33 Copyright ©
2023, Oracle and/or its affiliates
「Enable Single Logout」を選択し、「Browse」から⼿順3でダウンロードした証明書を選択します。 「Upload」を選択します。 4.OktaにIdentity Domainsのサービス・プロバイダ署名証明を登録 34 Copyright © 2023,
Oracle and/or its affiliates
⼿順1で控えたドメインURLを⼊⼒します。 *ドメインURLが「https://idcs-12345678.identity.oraclecloud.com/ui/v1/signin」の場合は 「idcs-12345678」を⼊⼒します。 4.OktaにIdentity Domainsのサービス・プロバイダ署名証明を登録 35 Copyright © 2023, Oracle
and/or its affiliates
Application Username formatを「Email」に設定します。 4.OktaにIdentity Domainsのサービス・プロバイダ署名証明を登録 36 Copyright © 2023, Oracle
and/or its affiliates
「Save」を選択します。 4.OktaにIdentity Domainsのサービス・プロバイダ署名証明を登録 37 Copyright © 2023, Oracle and/or its
affiliates
「Save」を選択します。 4.OktaにIdentity Domainsのサービス・プロバイダ署名証明を登録 38 Copyright © 2023, Oracle and/or its
affiliates
39 5.ユーザーをOktaのアプリケーションに登録 Copyright © 2023, Oracle and/or its affiliates
前⼿順にてIdentity Domainsで作成した認証連携対象のユーザーを作成したOktaのアプリケーションに登録します。 「People」→「Assign Applications」を選択します。 5.ユーザーをOktaのアプリケーションに登録 40 Copyright © 2023, Oracle
and/or its affiliates
「Assign」を選択します。 5.ユーザーをOktaのアプリケーションに登録 41 Copyright © 2023, Oracle and/or its affiliates
User Nameに認証連携に使⽤する「メールアドレス」を⼊⼒し、「Save and Go back」を選択します。 *前⼿順で作成したIdentity Domainsに設定した「メールアドレス」を⼊⼒します。 5.ユーザーをOktaのアプリケーションに登録 42 Copyright
© 2023, Oracle and/or its affiliates
43 6.動作確認 Copyright © 2023, Oracle and/or its affiliates
Identity DomainsへのOktaを利⽤したログインの動作確認をします。 OCIコンソールにサインインする連携対象のドメインを選択します。 6.動作確認 44 Copyright © 2023, Oracle and/or
its affiliates
サインイン画⾯下部にまたは次を使⽤してサインインに「Okta」が表⽰されていることを確認し、「Okta」を選択します。 6.動作確認 45 Copyright © 2023, Oracle and/or its affiliates
Oktaの認証画⾯に遷移するので、Oktaに設定されている「ユーザー名」と「Password」をそれぞれ⼊⼒します。 *ユーザー名は前⼿順で⼊⼒した「メールアドレス」を⼊⼒します。 6.動作確認 46 Copyright © 2023, Oracle and/or its
affiliates
OCI コンソールの画⾯が表⽰されれば、設定完了です。 6.動作確認 47 Copyright © 2023, Oracle and/or its
affiliates
48 OktaからIdentity DomainsへのID情報同期⼿順 Copyright © 2023, Oracle and/or its affiliates
本資料の⼿順を完了することでOktaのID情報をOCI IAM Identity Domainsへ⾃動同期することが可能になります。 *対象Oktaは構築済みを前提としています。 環境構成 Copyright © 2023, Oracle
and/or its affiliates 49 構成図 SP SAML 認証連携 OCI IAM Identity Domains User Okta IdP Okta→ OCI IAM ID 情報同期
OCI IAM Identity DomainsとOktaとの認証連携⼿順 1. Identity DomainsでドメインURLの取得とユーザーの作成 2. OktaでSAMLメタデータの取得 3.
Identity DomainsにOktaのSAMLメタデータを登録 4. OktaにIdentity Domainsのサービス・プロバイダ署名証明を登録 5. ユーザーをOktaのアプリケーションに登録 6. 動作確認 OktaからIdentity DomainsへのID情報同期⼿順 1. Identity Domainsで機密アプリケーションの作成 2. シークレット・トークンの取得 3. Oktaでプロビジョニング設定 4. 動作確認 Agenda Copyright © 2023, Oracle and/or its affiliates 50
51 Identity Domainsで機密アプリケーションの作成 Copyright © 2023, Oracle and/or its affiliates
OktaとのOAuthを構成するために機密アプリケーションを作成します。 OCIコンソールのメニューから「アイデンティティとセキュリティ」→「アイデンティティ」→「ドメイン」を選択します。 1.Identity Domainsで機密アプリケーションの作成 52 Copyright © 2023, Oracle and/or
its affiliates
Oktaと連携対象のドメインを選択します。 1.Identity Domainsで機密アプリケーションの作成 53 Copyright © 2023, Oracle and/or its
affiliates
「アプリケーション」を選択し、「アプリケーションの追加」を選択します。 1.Identity Domainsで機密アプリケーションの作成 54 Copyright © 2023, Oracle and/or its
affiliates
「機密アプリケーション」を選択して、「ワークフローの起動」を選択します。 1.Identity Domainsで機密アプリケーションの作成 55 Copyright © 2023, Oracle and/or its
affiliates
名前に「任意の名前」を⼊⼒して「次」を選択します。 1.Identity Domainsで機密アプリケーションの作成 56 Copyright © 2023, Oracle and/or its
affiliates
クライアント構成の「このアプリケーションをクライアントとして今すぐ構成します」を選択します。 認可の「クライアント資格証明」を選択します。 1.Identity Domainsで機密アプリケーションの作成 57 Copyright © 2023, Oracle and/or
its affiliates
「アプリケーション・ロールの追加」を選択し、ロールの追加を選択します。 1.Identity Domainsで機密アプリケーションの作成 58 Copyright © 2023, Oracle and/or its
affiliates
「User Administrator」を選択し、「追加」を選択します。 1.Identity Domainsで機密アプリケーションの作成 59 Copyright © 2023, Oracle and/or
its affiliates
「User Administrator」が追加されていることを確認し、「次」を選択します。 1.Identity Domainsで機密アプリケーションの作成 60 Copyright © 2023, Oracle and/or
its affiliates
「終了」を選択します。 1.Identity Domainsで機密アプリケーションの作成 61 Copyright © 2023, Oracle and/or its
affiliates
「終了」を選択します。 1.Identity Domainsで機密アプリケーションの作成 62 Copyright © 2023, Oracle and/or its
affiliates
アプリケーションをアクティブにするために「アクティブ化」を選択します。 1.Identity Domainsで機密アプリケーションの作成 63 Copyright © 2023, Oracle and/or its
affiliates
「アプリケーションのアクティブ化」を選択します。 1.Identity Domainsで機密アプリケーションの作成 64 Copyright © 2023, Oracle and/or its
affiliates
1.Identity Domainsで機密アプリケーションの作成 65 Copyright © 2023, Oracle and/or its affiliates
アプリケーションのアクティブ化が完了すると、ステータスが「アクティブ」と表⽰されます。
2.シークレット・トークンの取得 66 Copyright © 2023, Oracle and/or its affiliates 作成したアプリケーションを選択します。
2.シークレット・トークンの取得 67 Copyright © 2023, Oracle and/or its affiliates OAuthタブに表⽰されるクライアントIDを控え、「シークレットの表⽰」を選択します。
2.シークレット・トークンの取得 68 Copyright © 2023, Oracle and/or its affiliates 表⽰された「シークレット」を控えます。
2.シークレット・トークンの取得 69 Copyright © 2023, Oracle and/or its affiliates 表⽰された「クライアントID」と「シークレット」に対して、
base64エンコードをしシークレット・トークンを⽣成します。 ⽣成されたシークレット・トークンは次の⼿順で使⽤するので控えておきます。 ・Windows OSの場合 表⽰された「クライアントID」と「シークレット」を以下のテキスト形式で保存します。 クライアントID︓シークレット certutil -encode {上記にて作成したテキストファイル名} {Base64エンコード後のファイル名} echo -n <クライアントID >:<シークレット> | base64 以下のコマンドを実⾏します ・Mac OSの場合 以下のコマンドを実⾏します。
70 Oktaでプロビジョニング設定 Copyright © 2023, Oracle and/or its affiliates
3.Oktaでプロビジョニング設定 71 Copyright © 2023, Oracle and/or its affiliates Oktaでプロビジョニングの設定をします。
Oktaにログインし、管理者画⾯に移動しますアプリケーション管理画⾯の「Provisioning」を選択します。
3.Oktaでプロビジョニング設定 72 Copyright © 2023, Oracle and/or its affiliates 「Enable
API integration」を選択して、API Tokenに前⼿順控えたシークレット・トークンを⼊⼒します。
3.Oktaでプロビジョニング設定 73 Copyright © 2023, Oracle and/or its affiliates Test
API Credentialsを選択し、「アプリケーション名 was verified successfully!」と表⽰されたら、「Save」を選択しま す。
3.Oktaでプロビジョニング設定 74 Copyright © 2023, Oracle and/or its affiliates 「Provisioning」タブの「Edit」を選択します。
3.Oktaでプロビジョニング設定 75 Copyright © 2023, Oracle and/or its affiliates 「Create
Users(ユーザーの作成)」、「Update User Attributes(ユーザーの更新)」、 「Deactivate Users(ユーザーの無効化)」を選択して、「Save」を選択します。 *ここでの選択項⽬は任意です。
76 動作確認 Copyright © 2023, Oracle and/or its affiliates
4.動作確認 77 Copyright © 2023, Oracle and/or its affiliates Oktaで作成したユーザーがIdentity
Domainsに同期されるか動作確認を⾏います。 Oktaにログインし、管理者画⾯に移動します。「Directory」→「People」を選択します。
4.動作確認 78 Copyright © 2023, Oracle and/or its affiliates 「Add
person」を選択します。
4.動作確認 79 Copyright © 2023, Oracle and/or its affiliates 「Assign
Applications」を選択します。
4.動作確認 80 Copyright © 2023, Oracle and/or its affiliates 以下の情報を⼊⼒し、「Save」を選択します。
User type︓User First name ︓「任意の名前」 Last name︓ 「任意の名前」 Username 「*任意」 Primary email︓ 「任意」 Activation︓Activate now *前⼿順のOktaとの認証連携を設定済みの場合は、 Usernameにメールアドレスを⼊⼒すると、Oktaで作成したユー ザーでIdentity Domainsへのログインが可能になります。
4.動作確認 81 Copyright © 2023, Oracle and/or its affiliates 「Assign」を選択します。
4.動作確認 82 Copyright © 2023, Oracle and/or its affiliates 「Save
and Back」を選択します。
4.動作確認 83 Copyright © 2023, Oracle and/or its affiliates 認証連携対象のドメインにログインし、「ユーザー」を選択します。
ユーザーに先ほど作成したユーザーが存在していれば設定完了です。
None