Okta

オクタ

概要説明

SSOについて説明します。

SSO(Single Sign On)とは

  • 一組のID/Passwordだけで複数のWEBサービスに対しての認証を可能とする機能です。
  • 特に、Oktaを導入すれば、クラウド・オンプレミス・モバイルアプリケーション等の異なるデプロイ環境のサービスプロバイダ間であっても、SSOの実現が可能です。
SSO(Single Sign On)とは

SSOを実現する為の認証方式

  • SAML
    標準プロトコル、多くのプロダクトでサポートされている。
  • WS-Federation
    Microsoftのプロダクトで採用されている事が多い。SAMLと類似の挙動。
  • Secure Web Authentication(SWA)
    SAMLをサポートしていないアプリケーションにSSOを提供するために、Oktaによって作成された認証方式。ユーザのブラウザにOktaプラグインをインストールし、プラグインが認証情報の代理入力を行う。
  • Open ID Connect
    次世代の認証・連合アイデンティティシステムの標準の仕組み。

Sp initiatedとIdP initiated

認証の順序の違い

  • Sp initiated: Spから始まる形式
    1. Boxにアクセス → メールアドレス入力 → IdPの画面に遷移
    2. Microsoft 365にアクセス → UPN入力 → IdPの画面に遷移
  • IdP initiated: IdPから始まる形式
    1. Okta Portal

※SPの仕様次第でどちらか片方のみ利用できる場合があります。

Okta Integration Network(OIN)

  • Oktaには主要なWEBアプリケーションの設定セットが事前に用意されています。
    ※6,000サイト以上(評価ライセンスで見えているのは1,500)
  • OINと呼ばれるカタログ(リスト)から、任意のアプリケーションを選択するだけで
    Single Sign-On連携ができます。
  • OIN上にないWEBサービスも新たに自分で作成することで連携できます。
    (自前のWEBアプリケーション等)
Okta Integration Network(OIN)

検索フィルタでアプリケーションを探し、Addボタンを押すだけ

Oktaのポータル画面

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

Oktaのポータル画面

OINアプリケーションの追加

SWAを用いたアプリケーションの作成手順を説明します。
SWAとは、フォーム認証を用いたWebページに対しユーザ名、パスワードなどの文字列を自動入力する機能です。利用するにはOktaブラウザプラグインのインストールが必要です。

本項では、OINにあるtwitterアプリケーションの追加手順を説明します。具体的には、アプリケーションを作成する手順、アプリケーションへユーザのアサイン、ユーザによるtwitterログイン時のユーザ名、パスワード入力手順です。
また、共有アカウントを対象ユーザへ紐づける方法についてもご紹介します。

OINアプリケーションの追加

  • Applications > Applications画面へ遷移
OINアプリケーションの追加
  • Browse App Catalogをクリック
OINアプリケーションの追加
  • 検索フォームに作成したいアプリケーション名の一部を入力し、表示された検索結果から選択
    ※本手順書では、例としてBoxを選択
OINアプリケーションの追加
  • Addをクリック
OINアプリケーションの追加
  • General Settings内容が表示されるので、設定後にNextをクリック
OINアプリケーションの追加

※上記はデフォルト設定

  • User Sets username and password(ユーザにてアカウントの設定)を選択し、Doneをクリック
OINアプリケーションの追加

ユーザのアサイン

  • 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 画面へ遷移
INがないアプリケーションの追加
  • Create App Integrationをクリック
INがないアプリケーションの追加
  • Secure Web Authentication(SWA)を選択し、Nextをクリック
INがないアプリケーションの追加
  • General App Settingsの設定が表示されるので、App nameとApp’s login page URLを入力し、画面下方向へ移動
    ※本手順書では、例としてOktaにて用意されたデモサイトのOkta Iceを入力
INがないアプリケーションの追加
  • アプリケーションへのサインイン方法の設定が表示されるので、デフォルトのままFinishをクリック
INがないアプリケーションの追加

※User sets username and passwordを設定することで、ユーザ側でアプリケーションへログインするアカウントとパスワードを設定可能に

ユーザのアサイン

  • Assignmentsタブ上で、Assignをクリックし、その後、Assign to Peopleをクリック
ユーザのアサイン
  • このアプリケーションへアクセスするユーザをAssignで選択
ユーザのアサイン
  • Save and Go Backをクリック
ユーザのアサイン
  • Doneをクリックするとユーザアサイン完了
ユーザのアサイン

OINがないアプリケーションの追加(ユーザ側)

  • OINがある場合と同様にOktaポータルにて対象のアプリケーションをクリック、ユーザ名とパスワードを入力し、サインインをクリック
OINがないアプリケーションの追加(ユーザ側)
  • ログインページ表示後に自動でアカウント情報が入力され、Okta Iceへログイン完了
OINがないアプリケーションの追加(ユーザ側)

お問い合わせ・資料請求

株式会社マクニカ  Okta 担当

月~金 8:45~17:30