
Okta
オクタ
概要説明
SSOについて説明します。
- SSO(Single Sign On)とは
- SSOを実現する為の認証方式
- Sp initiatedとIdP initiated
- Okta Integration Network (OIN)
- Oktaのポータル画面
SSO(Single Sign On)とは
- 一組のID/Passwordだけで複数のWEBサービスに対しての認証を可能とする機能です。
- 特に、Oktaを導入すれば、クラウド・オンプレミス・モバイルアプリケーション等の異なるデプロイ環境のサービスプロバイダ間であっても、SSOの実現が可能です。

SSOを実現する為の認証方式
- SAML
標準プロトコル、多くのプロダクトでサポートされている。 - WS-Federation
Microsoftのプロダクトで採用されている事が多い。SAMLと類似の挙動。 - Secure Web Authentication(SWA)
SAMLをサポートしていないアプリケーションにSSOを提供するために、Oktaによって作成された認証方式。ユーザのブラウザにOktaプラグインをインストールし、プラグインが認証情報の代理入力を行う。 - Open ID Connect
次世代の認証・連合アイデンティティシステムの標準の仕組み。
Sp initiatedとIdP initiated
認証の順序の違い
- Sp initiated: Spから始まる形式
-
- Boxにアクセス → メールアドレス入力 → IdPの画面に遷移
- Microsoft 365にアクセス → UPN入力 → IdPの画面に遷移
- IdP initiated: IdPから始まる形式
-
- Okta Portal
※SPの仕様次第でどちらか片方のみ利用できる場合があります。
Okta Integration Network(OIN)
- Oktaには主要なWEBアプリケーションの設定セットが事前に用意されています。
※6,000サイト以上(評価ライセンスで見えているのは1,500) - OINと呼ばれるカタログ(リスト)から、任意のアプリケーションを選択するだけで
Single Sign-On連携ができます。 - OIN上にないWEBサービスも新たに自分で作成することで連携できます。
(自前のWEBアプリケーション等)

検索フィルタでアプリケーションを探し、Addボタンを押すだけ
Oktaのポータル画面
WEBポータル
Oktaユーザのポータル画面が用意されており、サービスのアイコンをクリックすればそれぞれのリソースにアクセスできます。(フォルダ分けも可能)

OINアプリケーションの追加
SWAを用いたアプリケーションの作成手順を説明します。
SWAとは、フォーム認証を用いたWebページに対しユーザ名、パスワードなどの文字列を自動入力する機能です。利用するにはOktaブラウザプラグインのインストールが必要です。
本項では、OINにあるtwitterアプリケーションの追加手順を説明します。具体的には、アプリケーションを作成する手順、アプリケーションへユーザのアサイン、ユーザによるtwitterログイン時のユーザ名、パスワード入力手順です。
また、共有アカウントを対象ユーザへ紐づける方法についてもご紹介します。
OINアプリケーションの追加
- Applications > Applications画面へ遷移

- Browse App Catalogをクリック

- 検索フォームに作成したいアプリケーション名の一部を入力し、表示された検索結果から選択
※本手順書では、例としてBoxを選択

- Addをクリック

- General Settings内容が表示されるので、設定後にNextをクリック

※上記はデフォルト設定
- User Sets username and password(ユーザにてアカウントの設定)を選択し、Doneをクリック

ユーザのアサイン
- Assignmentsタブ上で、Assignをクリックし、Assign to Peopleをクリック

- このアプリケーションへアクセスするユーザをAssignで選択

- Save and Go Backをクリック

- Doneをクリックし、ユーザアサイン完了

ユーザ側の設定方法
- 対象ユーザでOkta portalへログイン。プラグインを要求されるので、インストールをクリック

- Okta Browser Pluginをブラウザに追加するため、Chromeに追加をクリック

※上記はブラウザとしてChromeを用いた場合
- 追加確認のポップアップが表示されるので、拡張機能を追加をクリック

- Okta portal画面に戻り、boxアイコンをクリック

- ユーザ名とパスワードを入力し、サインインをクリック

- ログインページ表示後に自動でアカウント情報が入力され、boxへのログイン完了

【参考】共有アカウントの付与
SWA設定において、User share a single username and password Set by administratorを選択し、共有アカウントを入力することで可能

OINがないアプリケーションの追加
ここからは、OINがない場合のSWAを用いてアプリケーションと連携する手順を説明します。
OINがないアプリケーションの追加
- Applications > Applications 画面へ遷移

- Create App Integrationをクリック

- Secure Web Authentication(SWA)を選択し、Nextをクリック

- General App Settingsの設定が表示されるので、App nameとApp’s login page URLを入力し、画面下方向へ移動
※本手順書では、例としてOktaにて用意されたデモサイトのOkta Iceを入力

- アプリケーションへのサインイン方法の設定が表示されるので、デフォルトのままFinishをクリック

※User sets username and passwordを設定することで、ユーザ側でアプリケーションへログインするアカウントとパスワードを設定可能に
ユーザのアサイン
- Assignmentsタブ上で、Assignをクリックし、その後、Assign to Peopleをクリック

- このアプリケーションへアクセスするユーザをAssignで選択

- Save and Go Backをクリック

- Doneをクリックするとユーザアサイン完了

OINがないアプリケーションの追加(ユーザ側)
- OINがある場合と同様にOktaポータルにて対象のアプリケーションをクリック、ユーザ名とパスワードを入力し、サインインをクリック

- ログインページ表示後に自動でアカウント情報が入力され、Okta Iceへログイン完了

お問い合わせ・資料請求
株式会社マクニカ Okta 担当
- TEL:045-476-2010
- E-mail:okta@macnica.co.jp
平日 9:00~17:00