(57)【要約】【課題】ユーザ認証を連携して行う環境を簡易に構築することができる情報処理装置等を提供すること。【解決手段】情報処理装置に対するログイン操作で入力される内部ユーザ情報に基づきユーザ認証を行う認証部と、ネットワークを介して提供されるサービスを利用するために入力される外部ユーザ情報と内部ユーザ情報とが一致する場合に、当該内部ユーザ情報を含む認証連携情報を記憶する認証連携情報保持部と、認証連携情報保持部に認証連携情報が記憶されている場合に、内部ユーザ情報を用いて情報処理装置にログインしたユーザに対してサービスの利用を許容する制御を行う認証連携制御部と、を備えたことを特徴とする。【選択図】図２
2020003877.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたサーバにより提供されるサービスを利用する情報処理装置であって、
前記情報処理装置に対するログイン操作で入力されるユーザ情報である内部ユーザ情報に基づきユーザ認証を行う認証部と、
前記サービスを利用するために入力されるユーザ情報である外部ユーザ情報と前記内部ユーザ情報とが一致するか否かを判定する判定部と、
前記判定部で一致すると判定された前記ユーザ情報を含む認証連携情報を記憶する認証連携情報保持部と、
前記認証連携情報保持部に前記認証連携情報が記憶されている場合に、前記内部ユーザ情報を用いて前記情報処理装置にログインしたユーザに対して前記ネットワークを介する前記サービスの利用を許容する制御を行う認証連携制御部と、
を備えた情報処理装置。
【請求項２】
異なる複数のサービスそれぞれに対応する外部ユーザ情報と前記認証連携情報保持部に記憶された前記認証連携情報に含まれる前記内部ユーザ情報とが一致する場合に、前記認証連携制御部は、前記内部ユーザ情報を用いて前記情報処理装置にログインしているユーザが前記サービスそれぞれを利用する際に、前記サービスに対するログイン操作を要求しないことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記認証連携制御部は、前記情報処理装置にログインしているユーザの前記内部ユーザ情報と前記サービスの前記外部ユーザ情報とが一致しない場合に、前記ユーザが前記サービスを利用する際に前記ユーザに対して前記外部ユーザ情報の入力を要求することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記認証連携制御部は、異なる複数の前記サービスそれぞれに対応する前記外部ユーザ情報が一致する場合に、前記サービスそれぞれの識別情報を前記認証連携情報保持部に記憶させることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記認証連携制御部は、前記認証連携情報保持部に前記サービスの識別情報が記憶されている場合に、ユーザが前記識別情報に対応する前記サービスを利用する際に、前記ユーザに対して前記サービスに対するログイン操作を要求しないことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記認証連携制御部は、前記認証連携情報保持部に前記サービスの識別情報が記憶されていない場合に、ユーザが前記サービスを利用する際に、前記ユーザに対して前記サービスに対するログイン操作を要求することを特徴とする請求項４に記載の情報処理装置。
【請求項７】
ネットワークを介して接続されたサーバにより提供されるサービスを利用する情報処理装置における情報処理方法であって、
前記情報処理装置に対するログイン操作で入力されるユーザ情報である内部ユーザ情報に基づきユーザ認証を行うステップと、
前記サービスを利用するために入力されるユーザ情報である外部ユーザ情報と前記内部ユーザ情報とが一致するか否かを判定するステップと、
前記一致すると判定された前記ユーザ情報を含む認証連携情報を記憶するステップと、
前記認証連携情報が記憶されている場合に、前記内部ユーザ情報を用いて前記情報処理装置にログインしたユーザに対して前記ネットワークを介する前記サービスの利用を許容する制御を行うステップと、
を備えた情報処理方法。
【請求項８】
ネットワークを介して接続されたサーバにより提供されるサービスを利用する画像形成装置を有する認証連携システムであって、
前記画像形成装置は、
前記画像形成装置に対するログイン操作で入力されるユーザ情報である内部ユーザ情報に基づきユーザ認証を行う認証部と、
前記サービスを利用するために入力されるユーザ情報である外部ユーザ情報と前記内部ユーザ情報とが一致するか否かを判定する判定部と、
前記判定部で一致すると判定された前記ユーザ情報を含む認証連携情報を記憶する認証連携情報保持部と、
前記認証連携情報保持部に前記認証連携情報が記憶されている場合に、前記内部ユーザ情報を用いて前記画像形成装置にログインしたユーザに対して前記ネットワークを介する前記サービスの利用を許容する制御を行う認証連携制御部と、
を備えたことを特徴とする認証連携システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者のユーザ認証を行う情報処理装置、情報処理方法、及び認証連携システムに関する。
【背景技術】
【０００２】
近年、サーバ装置におけるストレージなどのコンピューティング・リソースを、インターネット等の通信ネットワークを介してクライアントである情報端末に提供するクラウドサービス（IaaS:Infrastructure as Service）が利用されている。
【０００３】
クラウドサービスを利用するには、一般的に、ユーザを識別するためのユーザ認証が必要である。例えば、情報端末からクラウドサービスを利用する場合、情報端末とクラウドサービスのそれぞれでユーザ認証情報の入力が必要となる。
【０００４】
これに対して、ユーザ認証情報を連携することにより、一度のログイン操作で、情報端末及びクラウドサービスに対してログインする、所謂シングルサインオンを実現するシステムが開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−８１４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術においてシングルサインオンを実現するには、情報端末と連携する認証サーバが必要であり、ユーザ認証を連携して行うための環境が煩雑となることから導入が困難となるといった問題点があった。
【０００７】
本発明は上述した課題に鑑みてなされたものであり、ユーザ認証を連携して行う環境を簡易に構築することができる情報処理装置、情報処理方法、及び認証連携システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、
ネットワークを介して接続されたサーバにより提供されるサービスを利用する情報処理装置であって、
前記情報処理装置に対するログイン操作で入力されるユーザ情報である内部ユーザ情報に基づきユーザ認証を行う認証部と、
前記サービスを利用するために入力されるユーザ情報である外部ユーザ情報と前記内部ユーザ情報とが一致するか否かを判定する判定部と、
前記判定部で一致すると判定された前記ユーザ情報を含む認証連携情報を記憶する認証連携情報保持部と、
前記認証連携情報保持部に前記認証連携情報が記憶されている場合に、前記内部ユーザ情報を用いて前記情報処理装置にログインしたユーザに対して前記ネットワークを介する前記サービスの利用を許容する制御を行う認証連携制御部と、
を備えたことを特徴とする。
【０００９】
本発明の情報処理方法は、
ネットワークを介して接続されたサーバにより提供されるサービスを利用する情報処理装置における情報処理方法であって、
前記情報処理装置に対するログイン操作で入力されるユーザ情報である内部ユーザ情報に基づきユーザ認証を行うステップと、
前記サービスを利用するために入力されるユーザ情報である外部ユーザ情報と前記内部ユーザ情報とが一致するか否かを判定するステップと、
前記判定部で一致すると判定された前記ユーザ情報を含む認証連携情報を記憶するステップと、
前記認証連携情報保持部に前記認証連携情報が記憶されている場合に、前記内部ユーザ情報を用いて前記情報処理装置にログインしたユーザに対して前記ネットワークを介する前記サービスの利用を許容する制御を行うステップと、
を備えたことを特徴とする。
【００１０】
本発明の認証連携システムは、
ネットワークを介して接続されたサーバにより提供されるサービスを利用する画像形成装置を有する認証連携システムであって、
前記画像形成装置は、
前記情報処理装置に対するログイン操作で入力されるユーザ情報である内部ユーザ情報に基づきユーザ認証を行う認証部と、
前記サービスを利用するために入力されるユーザ情報である外部ユーザ情報と前記内部ユーザ情報とが一致するか否かを判定する判定部と、
前記判定部で一致すると判定された前記ユーザ情報を含む認証連携情報を記憶する認証連携情報保持部と、
前記認証連携情報保持部に前記認証連携情報が記憶されている場合に、前記内部ユーザ情報を用いて前記情報処理装置にログインしたユーザに対して前記ネットワークを介する前記サービスの利用を許容する制御を行う認証連携制御部と、
を備えたことを特徴とする。
【発明の効果】
【００１１】
本発明の情報処理装置等によれば、簡易な構成により情報端末及びクラウドサービスにおけるユーザ認証の連携を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態に係る認証連携システムの概要図である。
【図２】第１の実施形態に係る認証連携システムの機能構成図である。
【図３】表示画面に表示された操作画面の一例を示す図である。
【図４】記憶部に記憶された認証連携情報の一例を示す図である。
【図５】ユーザが画像形成装置に対してログインするまでの処理の流れを示すフローチャートである。
【図６】認証連携情報が記憶部に記憶されるまでの処理の流れを示すフローチャートである。
【図７】ユーザがクラウドサービスにログインするまでの処理の流れを示すフローチャートである。
【図８】第２の実施形態に係る認証連携システムの概要図である。
【図９】第２の実施形態における認証連携情報の一例を示す図である
【図１０】第２の実施形態におけるクラウドサービスの選択画面の一例を示す図である。
【図１１】第３の実施形態における認証連携情報の一例を示す図である
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明を実施するための一実施形態について説明する。なお、本実施形態では、一例として、情報処理装置を、プリンタ、複写機、ファクシミリ等の性能を統合したマルチファンクション機（複合機）としての画像形成装置に適用した場合について説明する。
【００１４】
［１．第１の実施形態］
まず、本発明の一実施の形態に係る認証連携システム１の構成について、図１、図２、図３、及び図４を用いて説明する。
【００１５】
図１は、本発明の第１の実施形態に係る認証連携システム１の概要を示す図である。図１において、認証連携システム１は、ユーザが利用する画像形成装置１０と、サーバ装置２０とを備える。画像形成装置１０とサーバ装置２０とは、ネットワークＮを介して通信可能に接続されている。ネットワークＮは、例えばインターネットである。
【００１６】
画像形成装置１０は、ＣＰＵ（Central Processing Unit）及び記憶媒体を有するとともに、通信機能を備えたコンピュータの機能を有している。画像形成装置１０は、例えば、プリンタ、複写機、ファクシミリ等の性能を統合したマルチファンクション機としての複合機能装置である。
【００１７】
サーバ装置２０は、インターネットを介してクラウドサービスＡを提供するサーバコンピュータである。サーバ装置２０は、クラウドサービスＡとして、例えば、クライアントからのファイルデータのアップロード／ダウンロードを受け付け、ファイル管理を行うストレージサービスを提供する。なお、サーバ装置２０は、複数のサーバ装置からなるサーバ群を有し、このサーバ群を利用して仮想マシンを構築して当該仮想マシンを管理するサーバであってもよい。
【００１８】
画像形成装置１０は、表示画面Ｗ１００を有する。表示画面Ｗ１００は、例えば、液晶パネルや有機ＥＬパネルとタッチパネルとが一体となったタッチスクリーンである。表示画面Ｗ１００には、表示領域の一部にタッチ操作によってキーを入力するためのキー入力領域が表示される。表示画面Ｗ１００におけるキー入力は、表示画面Ｗ１００に表示されたソフトウェアキーボードを用いて、ユーザにより行われる文字、数字、及び記号等の入力動作である。
【００１９】
続いて、認証連携システム１を構成する画像形成装置１０、サーバ装置２０について、図２に示す機能構成図を参照しながら、詳細な説明を行う。
【００２０】
図２は、第１の実施形態に係る認証連携システム１の機能構成図である。最初に、画像形成装置１０について説明を行う。画像形成装置１０は、制御部１２０と、記憶部１４０とを備える。
【００２１】
制御部１２０は、例えば、ＣＰＵにより構成される。制御部１２０は、記憶部１４０に予め記憶されている各種プログラムを実行することにより、画像形成装置１０に係る機能を統括的に制御する。制御部１２０は、入出力部１２１０と、認証部１２２０と、判定部１２３０と、認証連携制御部１２４０と、通信部１２５０とを備える。
【００２２】
入出力部１２１０は、表示画面Ｗ１００に表示される画面を制御する。例えば、入出力部１２１０は、ユーザによる画像形成装置１０へのログインが成功した場合に、画像形成装置１０における操作画面を表示画面Ｗ１００に表示する。
【００２３】
入出力部１２１０は、表示画面Ｗ１００からのキー入力を受け付ける。例えば、入出力部１２１０は、画像形成装置１０に対するログイン用のユーザ認証情報である内部ユーザ情報を取得するとともに、認証部１２２０に送る。また、入出力部１２１０は、表示画面Ｗ１００から、クラウドサービスに対するログイン用のユーザ認証情報である外部ユーザ情報を取得したことに応じて、この外部ユーザ情報を判定部１２３０に送る。
【００２４】
図３は、表示画面Ｗ１００に表示される操作画面の一例を示す図である。例えば、図３に示すクラウドサービスＡのユーザ認証情報（外部ユーザ情報）の入力用操作画面に対して、ユーザから外部ユーザ情報が入力されると、入出力部１２１０は、入力された外部ユーザ情報であるユーザアカウントとパスワードを取得する。
【００２５】
認証部１２２０は、内部ユーザ情報が送られたことに応じて、内部ユーザ情報に基づいて画像形成装置１０におけるユーザ認証（以下「ローカルユーザ認証」という）を行う。内部ユーザ情報は、例えば、ユーザアカウント及びパスワードからなる。
【００２６】
認証部１２２０は、ローカルユーザ認証として、具体的には、内部ユーザ情報と記憶部１４０内に記憶された照合用データとの照合を行う。内部ユーザ情報は、例えば、ユーザアカウント及びパスワードからなる。内部ユーザ情報は、例えば、声紋認証用の音声データ、指紋認証や顔認証用の画像データ等であってもよい。認証部１２２０は、ローカルユーザ認証に成功した内部ユーザ情報を判定部１２３０に通知する。
【００２７】
判定部１２３０は、認証部１２２０から送られた内部ユーザ情報と、入出力部１２１０を介して送り込まれた外部ユーザ情報とが一致しているか否かを判定する。なお、判定部１２３０は、入出力部１２１０から外部ユーザ情報が送り込まれた時点で、内部ユーザ情報及び外部ユーザ情報の一致判定を行ってもよい。また、判定部１２３０は、画像形成装置１０からクラウドサービスへのアクセスが許可されてから、内部ユーザ情報及び外部ユーザ情報の一致判定を行ってもよい。
【００２８】
認証連携制御部１２４０は、判定部１２３０で一致すると判定された外部ユーザ情報または内部ユーザ情報（「連携ユーザ認証情報」という）を含む認証連携情報を生成し、記憶部１４０に記憶する。なお、認証連携情報は、当該認証連携情報が生成された日時を示す情報を含んでいてもよい。
【００２９】
図４は、記憶部１４０に記憶された認証連携情報の一例を示す図である。図４に示すように、例えば、認証連携情報は、連携ユーザ認証情報としてのユーザアカウント「ID001＠abc.com」及びパスワード「AAAAA」と、当該認証連携情報が生成された日時を示す情報「2018/5/20/11:00」とを含む。
なお、本実施形態では、ユーザアカウントがE-mailアドレスである場合を例示しているが、これに限られない。また、E-mailアドレスには、アットマークの前部分を示すローカル部（例えば、「ID001」）とアットマークの後部分であるドメイン（例えば「abc.com」）とが含まれるが、例えば、ユーザは、ログイン操作時にユーザアカウントのローカル部のみを入力し、予め設定されたドメインを選択指定するようにしてもよい。また、ユーザは、ログイン操作時にユーザアカウントのローカル部のみを入力し、予め設定されたドメインが自動的に補完入力されるようにしてもよい。
【００３０】
認証連携制御部１２４０は、ユーザからクラウドサービスへのアクセス要求が入力されたことに応じて、当該クラウドサービスに対する外部ユーザ情報（すなわち、連携ユーザ認証情報）を含む認証連携情報が記憶部１４０に記憶されているか否かを判定する。
【００３１】
例えば、クラウドサービスに対するアクセス要求を行ったユーザの認証連携情報が記憶部１４０に記憶されていない場合は、認証連携制御部１２４０は、クラウドサービスに対するアクセス要求をサーバ装置２０に送信する。
【００３２】
認証連携制御部１２４０は、クラウドサービスに対するアクセス要求を行ったユーザの認証連携情報が記憶部１４０に記憶されている場合に、当該ユーザによるクラウドサービスの利用を許容する制御を行う。すなわち、認証連携制御部１２４０は、記憶部１４０に認証連携情報が記憶されている場合に、当該認証連携情報に対応するユーザに対して外部ユーザ情報の入力を要求することなく、クラウドサービスに対するログイン操作を行う。
【００３３】
すなわち、認証連携制御部１２４０は、ユーザによるクラウドサービスへのアクセスがあった場合に、記憶部１４０に記憶された認証連携情報を参照する。例えば、ユーザからクラウドサービスＡに対するアクセス要求が行われたときに、認証連携制御部１２４０は、記憶部１４０に記憶された認証連携情報を参照する。そして、認証連携制御部１２４０は、クラウドサービスＡに対応する認証連携情報が記憶部１４０に記憶されている場合に、サーバ装置２０に対してログイン要求を行う。
【００３４】
認証連携制御部１２４０は、認証連携情報に含まれる日時に基づいて、予め設定された一定の期間、認証連携情報に対応するクラウドサービスに対するログイン操作を行う設定であってもよい。この場合、例えば、設定された期間内にクラウドサービスに対するアクセス要求があった場合には、ユーザに対して外部ユーザ情報の入力を要求することなく、当該クラウドサービスに対するログイン操作を行う。
一方、設定された期間外にクラウドサービスに対するアクセス要求が行われた場合には、ユーザに対して外部ユーザ情報の入力を要求する。これにより、クラウドサービスへのアクセスに係るセキュリティを有効に高めることができる。
【００３５】
通信部１２５０は、ネットワークＮを介してサーバ装置２０とのデータの送受信を行う。例えば、通信部１２５０は、認証連携制御部１２４０の制御に基づき、クラウドサービスＡに対するアクセス要求やユーザ認証要求をサーバ装置２０に送信する。
【００３６】
次に、記憶部１４０について説明する。記憶部１４０は、例えば、ＲＯＭ、ＲＡＭ及びハードディスク等により構成される。記憶部１４０は、プログラム記憶部１４１０と、認証連携情報保持部１４２０と、照合用データ記憶部１４３０とを備える。
【００３７】
プログラム記憶部１４１０は、画像形成装置１０の制御部１２０を、入出力部１２１０、認証部１２２０、判定部１２３０、認証連携制御部１２４０、及び通信部１２５０として機能させるための各種プログラムを記憶する。
【００３８】
認証連携情報保持部１４２０は、例えば、キャッシュメモリ、ＲＡＭ等により構成される。すなわち、認証連携情報保持部１４２０は、ハードディスク等の二次記憶装置よりもＣＰＵによるアクセス速度が速い記憶装置である。認証連携情報保持部１４２０には、認証連携制御部１２４０による制御により認証連携情報が記憶される。
【００３９】
照合用データ記憶部１４３０は、画像形成装置１０に対するログインが許容されたユーザのユーザ情報である照合用データが記憶されている。照合用データは、例えば、ユーザアカウント及びパスワードである。
【００４０】
［サーバ装置２０］
続いて、図２に戻り、サーバ装置２０について説明を行う。
サーバ装置２０は、サーバ側記憶部２２０、サーバ側制御部２４０、及びサーバ側認証部２６０を備える。
【００４１】
サーバ側記憶部２２０は、例えば、ＲＯＭ、ＲＡＭ及びハードディスク等により構成される。サーバ側記憶部２２０は、サーバ装置２０のサーバ側制御部２４０と、サーバ側認証部２６０を機能させるための各種プログラムを記憶する。
【００４２】
サーバ側制御部２４０は、例えば、ＣＰＵ（Central Processing Unit）により構成される。サーバ側制御部２４０は、サーバ側記憶部２２０に予め記憶されている各種プログラムを実行することにより、サーバ装置２０に係る機能を統括的に制御することにより、クラウドサービスＡを提供する。
【００４３】
サーバ側制御部２４０は、画像形成装置１０からクラウドサービスＡに対するアクセス要求が送り込まれたことに応じて、当該アクセス要求に含まれる外部ユーザ情報と、サーバ側記憶部２２０内に記憶されている認証用のユーザ情報との照合（以下「外部ユーザ認証」という）を行うサーバ側認証部２６０を備える。サーバ側認証部２６０は、外部ユーザ認証に成功した外部ユーザ情報を画像形成装置１０に送信する。外部ユーザ情報は、例えば、ユーザアカウント及びパスワードを含むユーザ情報である。
【００４４】
［画像形成装置１０に対するログイン操作］
続いて、ユーザによる画像形成装置１０へのログイン操作について説明する。図５は、第１の実施形態に係る認証連携システム１において、ユーザが画像形成装置１０に対してログインするまでの処理の流れを示すフローチャートである。
【００４５】
まず、画像形成装置１０の入出力部１２１０が、表示画面Ｗ１００に対して内部ユーザ情報の入力用画面を表示する（ステップＳ５０２）。続いて、認証部１２２０は、表示画面Ｗ１００に対して入力された内部ユーザ情報を取得する（ステップＳ５０４）。
【００４６】
続いて、認証部１２２０は、ユーザにより入力された内部ユーザ情報に基づいて、ローカルユーザ認証を行う（ステップＳ５０６）。
【００４７】
続いて、ローカルユーザ認証が成功した場合に（ステップＳ５０８のＹＥＳ）、入出力部１２１０は、表示画面Ｗ１００に画像形成装置１０の操作画面を表示する（ステップＳ５１０）。
【００４８】
一方、ユーザにより入力された内部ユーザ情報が、照合用データ記憶部１４３０に記憶された照合用データと一致しない場合（ステップＳ５０８のＮＯ）、入出力部１２１０は、ローカルユーザ認証に失敗したことを示すメッセージを表示画面Ｗ１００に表示し、その後、再び内部ユーザ情報の入力用画面を表示画面Ｗ１００に表示する（Ｓ５０２へ）。
【００４９】
［認証連携情報を記憶する処理］
続いて、画像形成装置１０における認証連携情報が記憶（キャッシュ）されるまでの処理の流れについて説明する。図６は、第１の実施形態に係る画像形成装置１０の認証連携情報保持部１４２０に、認証連携情報が記憶されるまでの処理の流れを示すフローチャートである。
【００５０】
まず、画像形成装置１０における表示画面Ｗ１００で、ユーザがクラウドサービスＡを選択指定する（ステップＳ６０２）。ここでは、認証連携情報保持部１４２０には、認証連携情報は記憶されていないものとする。
【００５１】
続いて、入出力部１２１０は、クラウドサービスＡに対する外部ユーザ情報の入力用画面を表示画面Ｗ１００に表示する。ユーザによりクラウドサービスＡの外部ユーザ情報が入力されると（ステップＳ６０４）、認証連携制御部１２４０は、外部ユーザ情報を含む、クラウドサービスＡへのアクセス要求をサーバ装置２０に送信する（ステップＳ６０６）。
【００５２】
続いて、サーバ装置２０のサーバ側認証部２６０は、画像形成装置１０から送り込まれたアクセス要求に基づいて、クラウドサービスＡの外部ユーザ認証を行う（ステップＳ６０８）。
【００５３】
外部ユーザ認証が成功した場合に（ステップＳ６０８のＹＥＳ）、サーバ側認証部２６０は、画像形成装置１０のユーザからクラウドサービスＡへのアクセスを許可する（ステップＳ６１０）。具体的には、サーバ側認証部２６０は、クラウドサービスＡに対するアクセスが許可されたことを示す情報である認証許可応答と、クラウドサービスＡの操作画面とを画像形成装置１０に対して送信する。
【００５４】
続いて、画像形成装置１０の入出力部１２１０は、通信部１２５０を介して取得したクラウドサービスＡの操作画面を表示画面Ｗ１００に表示する（ステップＳ６１２）。これにより、画像形成装置１０は、クラウドサービスＡへの操作が可能な状態となる。
【００５５】
続いて、判定部１２３０は、画像形成装置１０のユーザにより入力された外部ユーザ情報及び内部ユーザ情報が一致するか否かを判定する（ステップＳ６１４）。
【００５６】
外部ユーザ情報と内部ユーザ情報とが一致している場合に（ステップＳ６１４のＹＥＳ）、認証連携制御部１２４０は、認証連携情報を認証連携情報保持部１４２０に記憶させる（ステップＳ６１６）。
【００５７】
［認証連携の動作フロー］
続いて、ユーザがクラウドサービスＡにログインするまでの処理の流れについて説明する。図７は、ユーザがクラウドサービスＡにログインするまでの処理の流れを示すフローチャートである。
【００５８】
まず、ユーザが表示画面Ｗ１００を介してクラウドサービスＡを選択する。（ステップＳ７０２）。続いて、クラウドサービスの選択を受け付けたことに応じて、認証連携制御部１２４０は、クラウドサービスＡを選択したユーザの認証連携情報が認証連携情報保持部１４２０に記憶されているか否かを判定する（ステップＳ７０４）。
【００５９】
認証連携情報保持部１４２０にユーザの認証連携情報が記憶されている場合（ステップＳ７０４のＹＥＳ）、認証連携制御部１２４０は、クラウドサービスＡへのアクセス要求をサーバ装置２０に送信する（ステップＳ７１０）。
【００６０】
続いて、サーバ装置２０のサーバ側認証部２６０が、クラウドサービスＡへのアクセス要求に基づいて、外部ユーザ認証を行う（ステップＳ７１２）。
【００６１】
ここで、クラウドサービスＡの外部ユーザ認証に成功すると（ステップＳ７１２のＹＥＳ）、サーバ側認証部２６０は、画像形成装置１０に対して、クラウドサービスＡに対するアクセスが許可されたことを示す認証応答を送信するとともに、クラウドサービスＡの操作画面を送信する（ステップＳ７１４）。
【００６２】
続いて、入出力部１２１０は、サーバ装置２０から送られたクラウドサービスＡの操作画面を表示画面Ｗ１００に表示する（ステップＳ７１６）。これにより、クラウドサービスＡに対するログインが完了し、ユーザは、画像形成装置１０の操作画面を介してクラウドサービスＡを利用することが可能となる。
【００６３】
なお、上記のステップＳ７０４で、認証連携情報保持部１４２０にユーザの認証連携情報が記憶されていない場合には（ステップＳ７０４のＮＯ）、入出力部１２１０は、クラウドサービスＡの外部ユーザ情報の入力用画面（図示なし）を表示する（ステップＳ７０６）。ユーザがこの入力用画面に外部ユーザ情報を入力すると（ステップＳ７０８）、認証連携制御部１２４０は、クラウドサービスＡへの認証要求をサーバ装置２０に送信する（ステップＳ７１０）。
【００６４】
また、上記のステップＳ７１２で、サーバ装置２０が、クラウドサービスＡのユーザ認証に失敗した場合（ステップＳ７１２のＮＯ）、サーバ側認証部２６０は、画像形成装置１０に対してログイン失敗を示す認証失敗応答を送信する。入出力部１２１０は、サーバ装置２０から送られた認証失敗応答に応じて、クラウドサービスＡのユーザ認証に失敗したことを示すメッセージを表示画面Ｗ１００に表示して、クラウドサービス選択画面に戻る（ステップＳ７０２に戻る）。
【００６５】
［第１の実施形態における効果］
以上のとおり、第１の実施形態によれば、画像形成装置１０にログインするための内部ユーザ情報と、クラウドサービスＡにログインするための外部ユーザ情報とが一致する場合に、認証連携制御部１２４０は、認証連携情報を認証連携情報保持部１４２０に記憶する。
【００６６】
そして、ユーザがクラウドサービスＡを利用するときに、認証連携情報保持部１４２０に認証連携情報が記憶されている場合、認証連携制御部１２４０は、ユーザに対してログイン情報の入力操作を求めることなく、クラウドサービスＡに対するログイン処理を行う。このため、ユーザは、画像形成装置１０に対する一度のログイン操作のみで、クラウドサービスＡを利用する場合でも、ログイン操作を求められることなく、クラウドサービスＡにログインして利用することが可能となる。
【００６７】
すなわち、画像形成装置１０におけるユーザの内部ユーザ情報と外部ユーザ情報とが一致している場合に、認証連携情報が認証連携情報保持部１４２０に記憶される。画像形成装置１０のユーザは、認証連携情報が認証連携情報保持部１４２０に記憶されている場合には、クラウドサービスＡに対するログイン操作を要求されることなく、クラウドサービスＡに対して迅速にアクセスして利用することができる。
【００６８】
［２．第２の実施形態］
［複数のクラウドサービスの認証を連携する］
続いて、第２の実施形態について説明する。以下、第１の実施形態と異なる部分について説明を行う。第１の実施形態と同じ部分については適宜説明を省略する。
【００６９】
図８は、第２の実施形態に係る認証連携システム２の概要図である。認証連携システム２では、画像形成装置１０は、ネットワークＮを介してサーバ装置２０およびサーバ装置３０に通信可能に接続されている。
【００７０】
第２の実施形態は、ネットワークＮに接続され、クラウドサービスＢを提供するサーバ装置３０を備えた点で第１の実施形態と異なる。クラウドサービスＢは、例えば、クライアントからネットワークを介して送られたファイルデータの加工処理を行うアプリケーションを提供する。
【００７１】
ここで、認証連携システム２におけるクラウドサービスＡおよびクラウドサービスＢのユーザ認証を連携する処理について、図８を用いて概説する。
まず、ユーザは画像形成装置１０を介してサーバ装置２０により提供されるクラウドサービスＡを利用している（図８の（１））。ここで、表示画面Ｗ１００に表示されたクラウドサービスの選択画面でクラウドサービスＢがユーザにより選択される（図８の（２））。画像形成装置１０は、ユーザからの選択指示に応じて、サーバ装置３０に対してクラウドサービスＢに対するログインの要求（アクセス要求）を行う（図８の（３））。次いで、クラウドサービスＢに対するログインが認可されると、画像形成装置１０のユーザはクラウドサービスＢに対するログイン情報の入力を要求されることなく、クラウドサービスＢの利用を開始することが可能となる（図８の（４））。
【００７２】
図９は、第２の実施形態における認証連携情報の一例を示す図である。第２の実施形態における認証連携情報では、例えば、図９に示すように、クラウドサービスＡ、及びＢそれぞれの外部ユーザ情報、および画像形成装置１０の内部ユーザ情報（ユーザログイン情報）が一致している。このとき、画像形成装置１０の認証連携制御部１２４０は、図９に示すように、クラウドサービスＡ、Ｂ、及び画像形成装置１０それぞれの識別情報とユーザログイン情報とを、対応付けて認証連携情報保持部１４２０に記憶させる。
【００７３】
図１０は、第２の実施形態における表示画面Ｗ１００に表示されるクラウドサービスの選択画面の一例を示す図である。図１０では、クラウドサービスＡ２２００が既に選択されており、利用中であることを示しており、クラウドサービスＢ２４００、クラウドサービスＣ２６００は、選択指定可能な状態を示している。
【００７４】
画像形成装置１０の入出力部１２１０は、操作画面を介して入力されるユーザからの要求に応じて、クラウドサービス選択画面を表示画面Ｗ１００に表示する。
例えば、図１０のクラウドサービス選択画面でクラウドサービスＢ２４００が選択された場合に、認証連携制御部１２４０は、認証連携情報保持部１４２０の認証連携情報を参照する。図９に示すように、現在利用中のクラウドサービスＡと選択指定されたクラウドサービスＢのユーザログイン情報は一致しているため、認証連携制御部１２４０は、クラウドサービスＢの認証要求をサーバ装置３０に送信する。
【００７５】
すなわち、クラウドサービスＡとＢのユーザログイン情報（外部ユーザ情報）は一致するので、画像形成装置１０では、クラウドサービスＢにアクセスするときに、クラウドサービスＢのユーザログイン情報の入力をユーザに対して要求することなく、クラウドサービスＢに対するログイン処理を行う。
【００７６】
続いて、クラウドサービスＢに対するログインが完了すると、入出力部１２１０は、サーバ装置３０から送られたクラウドサービスＢの操作画面を表示画面Ｗ１００に表示する。これにより、ユーザはクラウドサービスＢを利用することが可能となる。
【００７７】
［第２の実施形態における効果］
以上のとおり、第２の実施形態によれば、クラウドサービスＡ、Ｂのそれぞれにログインするためのユーザログイン情報が一致することが認証連携情報に記憶されている。ここで、クラウドサービスＡを利用中のユーザがクラウドサービスＢを利用する場合に、認証連携制御部１２４０は、ユーザに対してクラウドサービスＢのユーザログイン情報（外部ユーザ情報）の入力操作を求めることなく、認証連携情報のユーザログイン情報に基づいて、サーバ装置３０に対してクラウドサービスＢへのログイン処理を行う。
【００７８】
このため、第２の実施形態においては、画像形成装置１０に対するユーザログイン情報である内部ユーザ情報もクラウドサービスＡ、Ｂにそれぞれのユーザログイン情報と一致するため、ユーザは、画像形成装置１０に対する一度のログイン操作を行うだけで、クラウドサービスＡ、Ｂを利用する際にはログイン操作を求められることなく、利用中の画像形成装置１０における複合機としての機能、クラウドサービスＡ、Ｂを切り替えて利用することが可能となる。
【００７９】
［３．第３の実施形態］
［クラウドサービスＡとクラウドサービスＢを連携する］
続いて、第３の実施形態について説明する。第３の実施形態においては、クラウドサービスＡ及びＢそれぞれの外部ユーザ情報は一致しているが、この外部ユーザ情報と、画像形成装置１０のユーザログイン情報である内部ユーザ情報とが一致しない点で、第２の実施形態と異なり、その他の点では同じである。
【００８０】
図１１は、第３の実施形態における認証連携情報の一例を示す図である。例えば、第３の実施形態における認証連携情報では、図１１に示すように、クラウドサービスＡ、及びＢそれぞれに対するユーザログイン情報（ユーザアカウント：ＩＤ００２＠bcd.com、パスワード：BBBBB）が一致していることが示されている。一方、図１１では、画像形成装置１０のユーザログイン情報である内部ユーザ情報（ユーザアカウント：ＩＤ００１＠bcd.com、パスワード：AAAAA）は、クラウドサービスＡ、及びＢのユーザログイン情報（外部ユーザ情報）とは一致していないことが示されている。
【００８１】
第３実施形態における認証連携制御部１２４０は、例えば、画像形成装置１０でクラウドサービスＡを利用中のユーザが、クラウドサービスＢを利用しようとする場合に、第２の実施形態と同様に、認証連携情報保持部１４２０の認証連携情報を参照するとともに、クラウドサービスＢの認証要求をサーバ装置３０に送信する。これにより、認証連携制御部１２４０は、ユーザに対してクラウドサービスＢのユーザログイン情報（外部ユーザ情報）の入力操作を求めることなく、クラウドサービスＢに対するログイン処理を行う。
【００８２】
その一方で、第３実施形態では、例えば、画像形成装置１０にローカルログイン中のユーザがクラウドサービスＢを利用しようとする場合に、認証連携制御部１２４０は、ユーザに対してクラウドサービスＢのユーザログイン情報（外部ユーザ情報）の入力操作を求める制御を行う。すなわち、画像形成装置１０に対してローカルログインしたユーザが、画像形成装置１０を介してクラウドサービスにアクセスを行う場合に、ユーザに対して、クラウドサービスのユーザログイン情報の入力操作を要求する。
【００８３】
例えば、社内に設置された画像形成装置１０を来客であるゲストユーザが、内部ユーザ情報としての、ゲストアカウント及びゲストパスワードを利用して画像形成装置１０を利用する場合を考える。ここで、画像形成装置１０を介してゲストユーザは、外部ユーザ情報が一致している複数のクラウドサービスを利用するものとする。
【００８４】
このとき、ゲストユーザは、画像形成装置１０に対して、ゲストアカウント（ＩＤ００１＠bcd.com）とゲスト用パスワード（AAAAA）を利用してログインを行う。このゲストアカウントおよびゲスト用パスワードと、クラウドサービスＡ、Ｂそれぞれのユーザログイン情報とは一致しないため、画像形成装置１０を介してクラウドサービスＡ、Ｂそれぞれに対して始めにログインするときには、ゲストユーザはログイン操作を行う必要がある。
【００８５】
これにより、画像形成装置１０に認証連携情報が記憶されるので、以降、画像形成装置１０のゲストユーザは、画像形成装置１０からログアウトするまでは、クラウドサービスＡおよびＢを切り替えて利用するときに、ログイン操作を求められることなく利用することができる。
【００８６】
［第３の実施形態における効果］
すなわち、第３の実施形態によれば、社内に設置された画像形成装置１０におけるユーザ情報に係るセキュリティを有効に確保された状態で、ユーザは、ログイン操作を求められることなく、利用中のクラウドサービスを切り替えて利用することが可能となる。
【００８７】
［４．変形例］
本発明は上述した各実施の形態に限定されるものではなく、種々の変更が可能である。すなわち、本発明の要旨を逸脱しない範囲内において適宜変更した技術的手段を組み合わせて得られる実施の形態についても本発明の技術的範囲に含まれる。
【００８８】
また、上述した実施形態は、説明した以外にも、矛盾のない範囲において適宜組み合わせて実行してもよいことは勿論である。例えば、ユーザが画像形成装置１０またはクラウドサービスにおける自己のユーザログイン情報の変更を行い、変更後のユーザログイン情報が、ユーザの利用する他のクラウドサービスのユーザログイン情報に一致する場合には、認証連携制御部１２４０は、ユーザログイン情報が一致するクラウドサービスの識別情報を対応付けて認証連携情報保持部１４２０に記憶させてもよい。このようにすることで、ユーザは画像形成装置１０およびクラウドサービスのユーザログイン情報を容易に共通化することが可能となる。
【００８９】
また、実施形態において各装置で動作するプログラムは、上述した実施形態の機能を実現するように、ＣＰＵ等を制御するプログラム（コンピュータを機能させるプログラム）である。そして、これら装置で取り扱われる情報は、その処理時に一時的に一時記憶装置（例えば、ＲＡＭ）に蓄積され、その後、各種ＲＯＭ（Read Only Memory）やＨＤＤ（Hard Disc Drive）の記憶装置に格納され、必要に応じてＣＰＵによって読み出し、修正・
書き込みが行なわれる。
【００９０】
ここで、プログラムを格納する記録媒体としては、半導体媒体（例えば、ＲＯＭや、不揮発性のメモリカード等）、光記録媒体・光磁気記録媒体（例えば、ＤＶＤ（Digital Versatile Disc）、ＭＯ（Magneto Optical Disc）、ＭＤ（Mini Disc）、ＣＤ（Compact Disc）、ＢＤ等）、磁気記録媒体（例えば、磁気テープ、フレキシブルディスク等）等の
何れであってもよい。また、ロードしたプログラムを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することにより、本発明の機能が実現される場合もある。
【００９１】
また、市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等のネットワークを介して接続されたサーバコンピュータに転送したりすることができる。この場合、サーバコンピュータの記憶装置も本発明に含まれるのは勿論である。
【符号の説明】
【００９２】
１  認証連携システム
２  認証連携システム
１０  画像形成装置
２０、３０  サーバ装置
１２０  制御部
１４０  記憶部
２２０  サーバ側記憶部
２４０  サーバ側制御部
２６０  サーバ側認証部
１２１０  入出力部
１２２０  認証部
１２３０  判定部
１２４０  認証連携制御部
１２５０  通信部
１４１０  プログラム記憶部
１４２０  認証連携情報保持部
１４３０  照合用データ記憶部
Ｗ１００  表示画面
【図１】
2020003877.tif 000003
【図２】
2020003877.tif 000004
【図３】
2020003877.tif 000005
【図４】
2020003877.tif 000006
【図５】
2020003877.tif 000007
【図６】
2020003877.tif 000008
【図７】
2020003877.tif 000009
【図８】
2020003877.tif 000010
【図９】
2020003877.tif 000011
【図１０】
2020003877.tif 000012
【図１１】
2020003877.tif 000013