Print Portal シングルサインオンユーザー認証
概要
認証とは、ユーザーが自分が主張する本人であることを確認する行為です。最も一般的で簡単な認証の例は、ユーザー名とパスワードを使ってアプリケーションにアクセスする方法です。
この記事では、認証を有効にする方法について説明します。また、Windowsの資格情報を使ってPrint Portalに自動サインオンする手順も紹介します。
対象製品
BarTender Print Portal
BarTender 2021
BarTender 2022以降はEnterprise Editionのみ対応
情報
認証の有効化
認証を有効にすることで、Print Portalのウェブサイトへの匿名アクセスを防ぐことができます。ウェブアプリケーションにアクセスしたい人は、まずログインページで資格情報を入力する必要があります。
ウェブサイトへのアクセスを認証で制限するには:
- Print Portalのウェブページにアクセスし、ナビゲーションメニュー右上の管理設定リンクをクリックします。
- 詳細プロパティ > セキュリティの下で、認証を有効にするチェックボックスを選択します。
- 有効にすると、HTTPおよびHTTPS接続のどちらでも、ホームページにアクセスする前にサインインフォームが表示されます。

Active DirectoryとADFSを使ったシングルサインオンの設定
ユーザー認証に加えて、シングルサインオン(SSO)を利用して、Print Portalのウェブページに自動的にユーザーを認証することもできます。シングルサインオン(SSO)認証(ADFS対応)は、BarTender 2021以降でサポートされています。
Active Directory Federation Services(ADFS)は、Microsoftが開発したシングルサインオンソリューションです。AD FSのロールサービスはWindows Serverオペレーティングシステムにインストールできます。ADFSを使ってシングルサインオンを設定することで、会社のクライアント、パートナー、ベンダーが、1つのログイン情報(ユーザー名とパスワード)で組織内の複数のリソース(例:BarTender Print Portal)にアクセスでき、追加の認証を求められることがなくなります。
このガイドでは、Microsoft ADFSを使ってシングルサインオンを設定し、ユーザーが1回のログインでPrint Portalにアクセスできるようにする手順を説明します。
以下のパートに分かれています:
- パート1 - 必要条件
- パート2 - WindowsでIISのWindows認証機能を有効にする
- パート3 - IISでWindows認証を有効にする
- パート4 - Print PortalをAD FSに登録する
- パート5 - Print Portalの設定ファイルを編集する
パート1 - 必要条件
始める前に、サーバーにAD FSサービスロールをインストールし、展開しておく必要があります。ただし、ADFSの構成やインストール方法はこのガイドの範囲外です。
BarTender Print PortalのウェブサイトがHTTPS接続を使用していることを確認してください。HTTPバインディングでは動作しません。 ADFSでは、リライングパーティトラスト(リクエストが送信される元)がセキュアなURLを使用している必要があります。Print PortalでHTTPSを有効にする方法については、こちらをご覧ください。
パート2 - WindowsでIISのWindows認証機能を有効にする
セキュリティ上の理由から、IISのWindows認証機能はデフォルトで無効になっています。この機能を有効にするには、Windowsで以下の手順を実行してください:
- スタートボタンを右クリックし、コントロールパネルをクリックします。
- コントロールパネル > プログラムと機能で、Windowsの機能の有効化または無効化をクリックします。
- インターネット インフォメーション サービス > World Wide Web サービス > セキュリティの下で、Windows認証を選択します。
パート3 - IISでWindows認証を有効にする
- Windowsキーを押してファイル名を指定して実行と入力します。
- 検索ボックスに「inetmgr」と入力し、ENTERキーを押します。
- Internet Information Services(IIS)マネージャーで、接続 > [Print Portalサーバー名] > サイト > Default Web Site > BarTenderの順に展開し、BarTenderホームページから認証アイコンをダブルクリックします。
- 右側の操作メニューで以下の設定を行います:
- 匿名認証を無効にします。
- Windows認証を有効にします。
パート4 - Print PortalをAD FSに登録する
- AD FS管理コンソールを起動し、サーバーのリライングパーティトラストの追加ウィザードを開きます。
- リライングパーティに関するデータを手動で入力するオプションを選択します。
- 次へをクリックします。
- リライングパーティの表示名(例:Print Portal Login)を入力します。
- 次へをクリックします。
- 暗号化トークンは設定せず、次へをクリックします。
- WS-Federationパッシブプロトコルのサポートを有効にし、Print PortalのルートURLをリライングパーティプロトコルURLとして入力します。リライングパーティURLは、AD FSがユーザー認証後にSAMLレスポンスを送信するURLです。
- ウィザードの残りの手順は次へで進み、最後に閉じるをクリックします。
- AD FS管理コンソールの左ペインでリライングパーティトラストを選択します。
- 中央ペインで、Print Portal用に作成したリライングパーティトラストを選択します。
- 次に、右ペインでクレーム発行ポリシーの編集をクリックします。
- クレーム変換ルールの追加ウィザードで、デフォルトのLDAP属性をクレームとして送信テンプレートを選択したまま、次へをクリックします。
- クレームルールの編集ダイアログでルールの追加を選択します。
- SAM-Account-NameのLDAP属性をName IDの送信クレームにマッピングするルールを追加します。
- 完了をクリックします。
パート5 - Print Portalの設定ファイルを編集する
アプリケーションプールを停止します:
- IISマネージャーを開きます。
- 接続ペインでサーバーノードを展開し、アプリケーションプールをクリックしてすべてのアプリケーションプールを表示します。
- アプリケーションプールのページでBPP_AppPoolを選択します。
- 停止をクリックしてアプリケーションプールを停止します。
- ウェブサイトがHTTPSバインディングを使用していることを確認します(上記パート1 - 必要条件を参照)。
- アプリケーションのsettings.xmlファイルを編集します:
- BarTender Print Portalのインストールフォルダ(通常は以下の場所)に移動します:
C:\inetpub\wwwroot\BarTender
- settings.xmlファイルを探して開きます。
- ファイルを以下のように編集します:
- Authenticationノードで、Enabledがtrueになっていることを確認します。
- ModeをADFSに変更します。
- ADFSサーバーに対応するmetadataのaddressを入力します:
- BarTender Print Portalのインストールフォルダ(通常は以下の場所)に移動します:
| MetadataAddress |
AD FS Webサービスのメタデータエンドポイントです。有効でアクセス可能な完全なURIを、以下の形式で入力してください: https://<AD FS>/FederationMetadata2007-06/FederationMetadata.xml <AD FS>は、フェデレーションサービスのFQDN(完全修飾ドメイン名)に置き換えてください。 |
-
-
- RelyingPartyURLフィールドにPrint PortalのルートURLを入力します。このURLは、AD FSのリライングパーティトラストウィザードで設定したURLと完全に一致している必要があります。
-
- BPP_AppPoolアプリケーションプールを開始します。
詳細情報
Mozilla Firefoxをブラウザとして使用している場合は、Windowsの資格情報を自動的に渡すために設定変更が必要です。詳しくはこちらをご覧ください。