ガチャつくブログ

IT系のお勉強のために、やってみたことをアウトプットしていきます。

MENU

Azure Active Directory で遊ぶ - SSO環境でパスワードベース認証を試す -

f:id:tmt-tty:20190630230533p:plain

はじめに

Azure Active Directory を使ったSSO(シングルサインオン)環境を無料で構築したので、色々と試していきたいと思います。

 

SSO環境の構築時にSAML2.0を使用したフェデレーションベース認証(Federation-based single sign-on)は試したので、今回は、パスワードベース認証(Password-based single sign-on)を試してみたいと思います。

 

SSO環境の構築とフェデレーションベース認証については、下記の記事に詳細を書いています。

www.gachatsuku.com

 

パスワードベース認証とは?

簡単にいうと、SAML2.0やOpenIDなどの認証プロトコルを使用したフェデレーションベースの認証とは違い、単純にID・パスワード入力を自動補完するイメージです。

ただし、パスワード管理ツール等とは違い、管理者側でID・パスワードを設定しておく事ができ、利用者側ではパスワードを知る術が無いので、流出などのデメリットがなくなります。

 

やり方

下記の手順を参考に試しています。

docs.microsoft.com

 

試しに、MerakiダッシュボードへのログインをSSO化してみたいと思います。

f:id:tmt-tty:20190630222243p:plain

 

Azure Active Directory 管理センターを開き、Azure Active Directory > エンタープライズアプリケーションをクリックします。

f:id:tmt-tty:20190630220251p:plain

 

新しいアプリケーションをクリックします。

f:id:tmt-tty:20190630220417p:plain

 

ギャラリー以外のアプリケーションをクリックします。

f:id:tmt-tty:20190630220523p:plain

 

名前を入力し、追加をクリックします。

f:id:tmt-tty:20190630222415p:plain

 

シングルサインオンをクリックし、パスワードベースをクリックします。

f:id:tmt-tty:20190630222535p:plain

 

MerakiのサインオンURLを入力し、保存をクリックします。

f:id:tmt-tty:20190630222822p:plain

 

ユーザーとグループをクリックし、ユーザーの追加をクリックします。

f:id:tmt-tty:20190630223046p:plain

 

ユーザーとグループをクリックし、追加するユーザーを選択、選択をクリックします。

f:id:tmt-tty:20190630223305p:plain

 

割り当てをクリックします。

f:id:tmt-tty:20190630223437p:plain

 

追加したユーザーを選択し資格情報の更新をクリックします。

Merakiダッシュボードにログインする電子メールアドレスパスワードを入力し、保存をクリックします。

f:id:tmt-tty:20190630223815p:plain

 

SSOの確認

パスワード認証のSSOにはブラウザの拡張機能が必要なので、予めインストールしておきます。下記を参考にインストールしました。

docs.microsoft.com

 

マイポータルへサインインします。

myapps.microsoft.com

 

Merakiをクリックします。

f:id:tmt-tty:20190630224658p:plain

 

 

一瞬でID・パスワードが自動入力され、そのままログイン後の画面に遷移しました。

f:id:tmt-tty:20190630224952p:plain

f:id:tmt-tty:20190630225234p:plain

 

簡単にID・パスワードベースのサイトをSSO化する事ができました。

企業の情報シスで、共有のID・パスワードで管理しているシステムなどは、かなり便利になると思いました。パスワードを教えなくても、裏で各自のアクセス設定だけすればマイポータルからアクセス可能になるし、セキュリティグループで管理者を束ねておけば、ユーザーの追加、削除、資格情報の変更も一箇所で済みます。