(57)【要約】【課題】ログイン操作に応じて、実際のアクセスに応じて認証情報が要求されるドメインについて、事前に認証情報を入力できるようにする。【解決手段】情報処理装置１は、情報処理装置１へのログインに応じて、記憶部３０に記憶されたドメインについての認証情報の入力を要求する。情報処理装置１は、入力された認証情報を記憶部３０に記憶する。情報処理装置１は、ドメインへのアクセスが要求されたときは、記憶部３０に記憶された認証情報を用いて、ログインを行っている間のドメインへの認証を行なう。【選択図】図１
2016153989.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
前記コンピュータへのログインに応じて、記憶手段に記憶されたドメインについての認証情報の入力を要求し、
入力された前記認証情報を記憶部に記憶し、
前記ドメインへのアクセスが要求されたときは、前記記憶部に記憶された前記認証情報を用いて、前記ログインを行っている間の前記ドメインへの認証を行なう
処理を実行させることを特徴とする認証制御プログラム。
【請求項２】
前記コンピュータに、
前記要求に応じて入力された認証情報を、ＡＰＩ（Application  Programming  Interface）を用いて前記コンピュータの前記記憶部に記憶する
処理を実行させることを特徴とする請求項１に記載の認証制御プログラム。
【請求項３】
前記コンピュータに、
さらに、前記コンピュータへのログアウトに応じて、前記記憶部に記憶された前記認証情報を削除する
処理を実行させることを特徴とする請求項２に記載の認証制御プログラム。
【請求項４】
前記コンピュータへのログインに応じて、第１の記憶部に記憶されたドメインについての認証情報の入力を要求する要求部と、
入力された前記認証情報を第２の記憶部に記録する記録部と、
前記ドメインへのアクセスが要求されたときは、前記第２の記憶部に記憶された前記認証情報を用いて、前記ログインを行っている間の前記ドメインへの認証を行なう認証部と、
を有することを特徴とする情報処理装置。
【請求項５】
コンピュータが、
前記コンピュータへのログインに応じて、記憶手段に記憶されたドメインについての認証情報の入力を要求し、
入力された前記認証情報を記憶部に記憶し、
前記ドメインへのアクセスが要求されたときは、前記記憶部に記憶された前記認証情報を用いて、前記ログインを行っている間の前記ドメインへの認証を行なう
各処理を実行することを特徴とする認証制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証制御プログラムなどに関する。
【背景技術】
【０００２】
サーバクライアントシステムにおいては、サーバとクライアント間を中継し、サーバの認証要求に対して応答する代理サーバの技術が知られている（例えば、特許文献１参照）。かかる技術では、代理サーバは、クライアントからあるサーバに対するアクセスが要求されたとき、そのクライアントの代わりにそのサーバが求める認証情報をそのサーバに返す。
【０００３】
ここで、ユーザが、複数のユーザで共用されているコンピュータ（例えば、共用コンピュータという）を利用して、所定のドメインと異なる複数のドメインのサーバにアクセスする場合がある。かかる場合には、ユーザは、共用コンピュータにログインした後、共用コンピュータのドメインと異なるドメインのサーバにアクセスすると、ドメインの認証に用いられるＩＤ（identification）とパスワードの入力をサーバ毎に求められる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１７７５５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザが共用コンピュータにログインした後、共用コンピュータのドメインと異なる複数のドメインのサーバにアクセスする場合に、ドメインへの認証を効率的に行うことができないという問題がある。
【０００６】
例えば、ユーザは、共用コンピュータにログインした後、共用コンピュータのドメインと異なるドメインａのサーバＡにアクセスするとき、サーバＡからドメインａの認証に必要な入力を求められる。その後、ユーザは、共用コンピュータのドメインと異なるドメインｂのサーバＢにアクセスするとき、サーバＢからドメインｂの認証に必要な入力を求められる。その後、ユーザは、先に認証されたドメインａのサーバＡにアクセスするとき、再び、サーバＡからドメインａの認証に必要な入力を求められる。このように、ユーザは、サーバにアクセスする都度、サーバのドメインの認証に必要な情報を求められるので、操作が煩雑となり、ドメインへの認証を効率的に行うことができない。
【０００７】
１つの側面では、ログイン操作に応じて、実際のアクセスに応じて認証情報が要求されるドメインについて、事前に認証情報を入力できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本願の１つの態様では、コンピュータに、前記コンピュータへのログインに応じて、記憶手段に記憶されたドメインについての認証情報の入力を要求し、入力された前記認証情報を記憶部に記憶し、前記ドメインへのアクセスが要求されたときは、前記記憶部に記憶された前記認証情報を用いて、前記ログインを行っている間の前記ドメインへの認証を行なう処理を実行させる。
【発明の効果】
【０００９】
１つの側面によれば、ログイン操作に応じて、実際のアクセスに応じて認証情報が要求されるドメインについて、事前に認証情報を入力できるようにすることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例に係る情報処理装置の構成を示す機能ブロック図である。
【図２】図２は、実施例に係るシステムの構成の一例を示す図である。
【図３】図３は、実施例に係るサーバ一覧ファイルのデータ構造の一例を示す図である。
【図４】図４は、実施例に係る認証制御処理の全体のフローチャートを示す図である。
【図５】図５は、前処理のフローチャートの一例を示す図である。
【図６】図６は、ログイン処理のフローチャートの一例を示す図である。
【図７】図７は、アクセス処理のフローチャートの一例を示す図である。
【図８】図８は、ログアウト処理のフローチャートの一例を示す図である。
【図９】図９は、認証制御処理の参考例のシーケンスを示す図である。
【図１０】図１０は、実施例に係る認証制御処理のシーケンスを示す図である。
【図１１】図１１は、認証制御プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する認証制御プログラム、情報処理装置および認証制御方法の実施例を図面に基づいて詳細に説明する。なお、実施例によりこの発明が限定されるものではない。
【実施例】
【００１２】
［実施例に係る情報処理装置の構成］
図１は、実施例に係る情報処理装置の構成を示す機能ブロック図である。実施例に係る情報処理装置１は、ログインを行っている間、自己が参加しているドメインと異なるドメインへの認証を行う。
【００１３】
まず、情報処理装置１を含むシステムの構成の一例を、図２を参照して説明する。図２は、実施例に係るシステムの構成の一例を示す図である。図２に示すように、システムには、複数のドメインが構築されている。
【００１４】
情報処理装置１は、複数のドメインのうち主となるドメインｍ（例えば、主ドメインという）に属しており、複数のユーザで共用されるコンピュータであるとする。以降では、情報処理装置１を共用ＰＣ（Personal  Computer）という場合がある。共用ＰＣは、主ドメインｍ内で、サーバαとネットワークで接続されている。共用ＰＣは、他のドメインであるドメインａのサーバＡとネットワークで接続されている。共用ＰＣは、他のドメインであるドメインｂのサーバＢとネットワークで接続されている。主ドメインｍおよび他ドメインａ間、主ドメインｍおよび他ドメインｂ間に、信頼関係はないものとする。すなわち、ユーザが、共用ＰＣに共通ＩＤでログインした後、共用ＰＣを介してドメインａのサーバＡにアクセスすると、ドメインａの認証に必要なＩＤとパスワードの入力を求められる。ユーザが、サーバＡによってドメインａへの認証がされ、サーバＡにアクセスした後、ドメインｂのサーバＢにアクセスすると、ドメインｂの認証に必要なＩＤとパスワードの入力を求められる。したがって、ユーザは、サーバにアクセスする都度、ドメインの認証に必要な情報の入力を求められるので、ユーザによる操作が煩雑であるという問題がある。
【００１５】
そこで、情報処理装置１（共用ＰＣ）は、ユーザからログインがされた時に、予めアクセス可能なサーバのアドレスと該サーバのドメインとを対応付けた情報を用いて、各ドメインについての認証情報の入力をユーザに要求する。情報処理装置１は、入力された各ドメインの認証情報をドメイン毎に記憶する。情報処理装置１は、ドメイン毎に記憶された認証情報を用いて、ログインを行っている間のドメインへの認証を行う。
【００１６】
このような情報処理装置１は、入力部１０、出力部２０、記憶部３０および制御部４０を有する。
【００１７】
入力部１０は、ユーザから各種操作を受け付ける入力デバイスである。例えば、入力部１０は、マウス、キーボードやタッチパネル等によって実現される。また、入力部１０は、タッチパネルを用いる場合には、出力デバイスである出力部２０と一体化される。
【００１８】
出力部２０は、各種の情報を出力する出力デバイスであり、一例としては、モニタ（monitor）、ディスプレイ（display）やタッチパネル（touch  panel）等を適用できる。
【００１９】
記憶部３０は、例えばフラッシュメモリ（Flash  Memory）やＦＲＡＭ（登録商標）（Ferroelectric  Random  Access  Memory）等の不揮発性の半導体メモリ素子等の記憶装置である。記憶部３０は、サーバ一覧ファイル３１および認証情報３２を記憶する。
【００２０】
サーバ一覧ファイル３１は、アクセス可能なサーバのアクセス先をドメインと対応付けたサーバの一覧ファイルである。サーバ一覧ファイル３１は、予め配布され、記憶部３０に記憶される。サーバ一覧ファイル３１は、例えば、テキストファイルの形式で記憶される。なお、サーバ一覧ファイル３１は、例えば、後述する前処理部４１の処理によって記憶部３０に記憶される。
【００２１】
認証情報３２は、ドメインに属するサーバの認証時に必要な認証情報であり、ＩＤおよびパスワードが含まれる。認証情報３２は、例えば、ドメイン毎に登録される。なお、認証情報３２は、例えば、後述する認証情報登録部４４で、情報処理装置１のＯＳ（Operating  System）の機能によって登録される。
【００２２】
ここで、サーバ一覧ファイル３１のデータ構造の一例を、図３を参照して説明する。図３は、実施例に係るサーバ一覧ファイルのデータ構造の一例を示す図である。図３に示すように、サーバ一覧ファイル３１は、アクセス可能なサーバの名称をドメインに対応付けて記憶する。サーバの名称には、サーバのアドレスが含まれるものとする。「＜・・＞」は、タグである。＜domainname＞と＜/domainname＞との間に、１つのドメインと当該ドメインに属するサーバの名称が設定されていることが規定されている。＜dname＞と＜/dname＞との間に、ドメインの名称が設定されている。＜hostname＞と＜/hostname＞との間に、サーバの名称が設定されていることが規定されている。＜hname＞と＜/hname＞との間に、サーバの名称が設定されている。
【００２３】
一例として、図３には、図２で示されたシステム構成のサーバ一覧ファイル３１が設定されている。主ドメインの名称としてドメインｍが設定され、主ドメインに属するサーバの名称としてサーバα、サーバβが設定されている。また、他ドメインの名称としてドメインａが設定され、他ドメインに属するサーバの名称としてサーバＡが設定されている。また、他ドメインの名称としてドメインｂが設定され、他ドメインに属するサーバの名称としてサーバＢが設定されている。すなわち、後述するログイン処理部４２は、ユーザによりログインがされた時に、ドメインｍ、ドメインａ、ドメインｂ毎に、認証情報の入力を要求し、入力された認証情報３２をドメインｍ、ドメインａ、ドメインｂ毎に記憶する。
【００２４】
図１に戻って、制御部４０は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。そして、制御部４０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧ（Field  Programmable  Gate  Array）などの集積回路の電子回路である。または、制御部４０は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路である。さらに、制御部４０は、前処理部４１、ログイン処理部４２、認証情報要求部４３、認証情報登録部４４、アクセス処理部４５、ログアウト処理部４６および認証情報削除部４７を有する。
【００２５】
前処理部４１は、認証制御の前処理を行う。例えば、前処理部４１は、アクセスするサーバのアドレスを登録する。一例として、前処理部４１は、アクセスするサーバのアドレスとしてサーバ一覧ファイル３１を記憶部３０に登録する。前処理部４１は、認証情報要求処理および認証情報登録処理を、ＯＳにおけるログイン時に呼び出すように登録する。一例として、前処理部４１は、後述するログイン処理部４２に後述する認証情報要求部４３および後述する認証情報登録部４４を、ログイン時に呼び出すように登録する。前処理部４１は、認証情報削除処理をＯＳにおけるログアウト時に呼び出すように登録する。一例として、前処理部４１は、後述するログアウト処理部４６に後述する認証情報削除部４７を、ログアウト時に呼び出すように登録する。なお、前処理部４１は、手動で実施されても良い。
【００２６】
ログイン処理部４２は、情報処理装置１に対するログイン処理を実行する。例えば、ログイン処理部４２は、共通ＩＤおよび共通パスワードを含むログイン指示がされると、共通ＩＤおよび共通パスワードを用いて、ユーザの妥当性を検証する。これにより、情報処理装置１へのログインが成功すると、情報処理装置１のドメイン（主ドメイン）に属するサーバへのアクセスが許容される。共通ＩＤは、全てのユーザに共通するＩＤであっても良いし、所定のグループ単位で共通するＩＤであっても良い。所定のグループ単位には、アクセス権限に準じた単位が挙げられる。
【００２７】
なお、ログイン処理部４２は、情報処理装置１へのログインが成功すると、共通ＩＤおよび共通パスワードに対する各種サーバのユーザＩＤおよびパスワードをログイン情報（図示せず）としてＯＳに登録する。ログイン処理部４２は、ログイン情報を、例えば、ＯＳに対するＡＰＩ（Application  Programming  Interface）を用いて記憶部３０に登録すれば良い。
【００２８】
ログイン処理部４２は、ドメインの認証情報の入力を要求すべく、認証情報要求部４３を呼び出す。
【００２９】
ログイン処理部４２は、認証情報要求部４３から認証情報を受け取り、受け取った認証情報を登録すべく、該認証情報を引数として認証情報登録部４４を呼び出す。
【００３０】
認証情報要求部４３は、サーバ一覧ファイル３１に記憶されたドメインのうち、ログインの際の認証によりアクセスが許容されないドメインについての認証情報の入力を要求する。例えば、認証情報要求部４３は、サーバ一覧ファイル３１に記憶されたドメインについて、各ドメインに対するＩＤとパスワードとを問い合わせる画面を出力部２０に出力する。また、認証情報要求部４３は、要求に応じて入力された認証情報をログイン処理部４２に戻す。
【００３１】
認証情報登録部４４は、ログイン処理部４２から認証情報を受け取り、受け取った認証情報をＯＳに対するＡＰＩを用いて記憶部３０に登録する。記憶部３０に登録される認証情報３２は、ＯＳによって管理される。
【００３２】
アクセス処理部４５は、アクセスがされたサーバのドメインに応じて、サーバに対するアクセス処理を行う。例えば、アクセス処理部４５は、サーバ一覧ファイル３１を用いて、アクセスがされたサーバが情報処理装置１のドメイン（主ドメイン）以外のドメイン（他ドメイン）に属するか否かを判定する。アクセス処理部４５は、アクセスがされたサーバが他ドメインに属すると判定した場合には、認証情報３２を用いて、他ドメインへの認証を行う。すなわち、アクセス処理部４５は、情報処理装置１に対してログインを行っている間の他ドメインへの認証を、認証情報３２を用いて行う。これにより、アクセス処理部４５は、ログインを行っている間、アクセスが許容されていないドメイン（他ドメイン）へのアクセスを効率的に行うことができる。
【００３３】
また、アクセス処理部４５は、アクセスがされたサーバが他ドメインに属さないと判定した場合には、該サーバが主ドメインに属すれば、次の処理を行う。アクセス処理部４５は、ログイン情報を用いてアクセスがされたサーバに対してログインし、ログインに成功すると、該サーバに対するアクセスを行う。なお、アクセス処理部４５は、アクセスがされたサーバが他ドメインに属さないと判定した場合でも、該サーバが主ドメインに属さなければ、例えば、アクセスに失敗した旨を出力部２０に出力する。
【００３４】
ログアウト処理部４６は、情報処理装置１に対するログアウト処理を実行する。例えば、ログアウト処理部４６は、情報処理装置１に対してログアウト指示がされると、情報処理装置１に対するログアウトを実行する。
【００３５】
ログアウト処理部４６は、認証情報３２を削除すべく、認証情報削除部４７を呼び出す。なお、加えて、ログアウト処理部４６は、ログアウト時に、ログイン情報（図示せず）を削除する。
【００３６】
認証情報削除部４７は、ＯＳに対するＡＰＩ（Application  Programming  Interface）を用いて、記憶部３０に登録された認証情報３２を削除する。これにより、認証情報削除部４７は、ログアウトの際に認証情報３２を削除することで、他のユーザに認証情報３２を再利用させることを避けることができ、セキュリティ上の安全を確保することができる。
【００３７】
［認証制御処理の全体のフローチャート］
次に、実施例に係る認証制御処理の全体のフローチャートを、図４を参照して説明する。図４は、実施例に係る認証制御処理の全体のフローチャートを示す図である。なお、図４では、情報処理装置１のことを共用ＰＣとして説明する。
【００３８】
図４に示すように、認証制御処理は、前処理を実行する（ステップＳ１１）。なお、前処理のフローチャートは、後述する。
【００３９】
続いて、認証制御処理は、ログイン処理を実行する（ステップＳ１２）。なお、ログイン処理のフローチャートは、後述する。
【００４０】
続いて、認証制御処理は、アクセス処理を実行する（ステップＳ１３）。なお、アクセス処理のフローチャートは、後述する。
【００４１】
続いて、認証制御処理は、ログアウト処理を実行する（ステップＳ１４）。なお、ログアウト処理のフローチャートは、後述する。そして、認証制御処理は、処理を終了する。
【００４２】
［前処理のフローチャート］
次に、前処理のフローチャートを、図５を参照して説明する。図５は、前処理のフローチャートを示す図である。なお、図５では、情報処理装置１のことを共用ＰＣとして説明する。
【００４３】
前処理部４１は、ドメイン毎にアクセスするサーバのアドレスを登録する（ステップＳ２１）。例えば、前処理部４１は、サーバ一覧ファイル３１を記憶部３０に登録する。
【００４４】
続いて、前処理部４１は、認証情報要求処理、認証情報登録処理をＯＳにおけるログイン時に呼び出すように登録する（ステップＳ２２）。なお、前処理部４１は、認証情報削除処理をログイン時に呼び出すように登録しても良い。例えば、前処理部４１は、ログイン処理部４２に認証情報要求部４３および認証情報登録部４４を、ログイン時に呼び出すように登録する。前処理部４１は、認証情報削除処理をログイン時に呼び出すように登録する場合には、ログイン時であるが認証情報要求部４３の前に、認証情報削除部４７を呼び出すように登録する。
【００４５】
続いて、前処理部４１は、認証情報削除処理をＯＳにおけるログアウト時に呼び出すように登録する（ステップＳ２３）。例えば、前処理部４１は、ログアウト処理部４６に認証情報削除部４７を、ログアウト時に呼び出すように登録する。そして、前処理部４１は、前処理を終了する。
【００４６】
［ログイン処理のフローチャート］
次に、ログイン処理のフローチャートを、図６を参照して説明する。図６は、ログイン処理のフローチャートの一例を示す図である。なお、図６では、情報処理装置１のことを共用ＰＣとして説明する。
【００４７】
ログイン処理部４２は、共用ＰＣに対してログインを実行する（ステップＳ３０）。例えば、ログイン処理部４２は、共通ＩＤおよび共通パスワードを受け取ると、共通ＩＤおよび共通パスワードを用いて、ユーザの妥当性を検証する。
【００４８】
続いて、ログイン処理部４２は、共用ＰＣへのログインが成功すると、認証情報削除処理を呼び出す（ステップＳ３１）。すると、認証情報削除部４７は、認証情報３２（ＩＤとパスワード）が記憶部３０に登録されていれば、該認証情報３２を削除する（ステップＳ３１０）。なお、ログイン処理部４２は、共用ＰＣへのログインが成功すると、共通ＩＤおよび共通パスワードに対する各種サーバのユーザＩＤおよびパスワードをログイン情報（図示せず）としてＯＳに登録する。
【００４９】
続いて、ログイン処理部４２は、認証情報要求処理を呼び出す（ステップＳ３２）。すると、認証情報要求部４３は、共用ＰＣのドメイン（主ドメイン）と異なるドメイン（他ドメイン）への認証情報（ＩＤ、パスワード）の入力を要求する（ステップＳ３２０）。例えば、認証情報要求部４３は、サーバ一覧ファイル３１に記憶されたドメインについて、各ドメインに対するＩＤとパスワードとを問い合わせる画面を出力部２０に表示する。
【００５０】
続いて、ログイン処理部４２は、認証情報登録処理を呼び出す（ステップＳ３３）。すると、認証情報登録部４４は、他ドメインへの認証情報３２（ＩＤとパスワード）を共用ＰＣにＯＳ−ＡＰＩを用いて登録する（ステップＳ３３０）。一例として、ＯＳが「Ｗｉｎｄｏｗｓ（登録商標）」である場合には、認証情報３２を登録するＡＰＩとして「ｃｍｄｋｅｙ」が挙げられる。そして、ログイン処理部４２は、ログイン処理を終了する。
【００５１】
［アクセス処理のフローチャート］
次に、アクセス処理のフローチャートを、図７を参照して説明する。図７は、アクセス処理のフローチャートの一例を示す図である。なお、図７では、情報処理装置１のことを共用ＰＣとして説明する。
【００５２】
アクセス処理部４５は、サーバへのアクセスが発生したか否かを判定する（ステップＳ４１）。サーバへのアクセスが発生していないと判定した場合には（ステップＳ４１；Ｎｏ）、アクセス処理部４５は、サーバへのアクセスが発生するまで、判定処理を繰り返す。
【００５３】
一方、サーバへのアクセスが発生したと判定した場合には（ステップＳ４１；Ｙｅｓ）、アクセス処理部４５は、サーバが主ドメイン以外に属するか否かを判定する（ステップＳ４２）。例えば、アクセス処理部４５は、サーバ一覧ファイル３１を用いて、アクセスが発生したサーバが共用ＰＣのドメイン（主ドメイン）以外のドメイン（他ドメイン）に属するか否かを判定する。
【００５４】
サーバが主ドメイン以外に属すると判定した場合には（ステップＳ４２；Ｙｅｓ）、アクセス処理部４５は、サーバのドメイン（他ドメイン）の認証情報が登録されているか否かを判定する（ステップＳ４３）。例えば、アクセス処理部４５は、記憶部３０に登録された認証情報３２を用いて、アクセスが発生したサーバのドメインの認証情報が登録されているか否かを判定する。
【００５５】
サーバのドメインの認証情報が登録されていないと判定した場合には（ステップＳ４３；Ｎｏ）、アクセス処理部４５は、エラー処理を実行する（ステップＳ４４）。例えば、アクセス処理部４５は、アクセスに失敗した旨を出力部２０に表示する。そして、アクセス処理部４５は、アクセス処理を終了する。
【００５６】
一方、サーバのドメイン（他ドメイン）の認証情報が登録されていると判定した場合には（ステップＳ４３；Ｙｅｓ）、アクセス処理部４５は、記憶部３０に登録された認証情報３２を用いて、他ドメインへの認証を実行する（ステップＳ４５）。アクセス処理部４５は、認証に成功すると、ログイン情報を用いてサーバへのログインを実行し、ログインに成功すると、アクセスを実行する（ステップＳ４６）。そして、アクセス処理部４５は、アクセス処理を終了する。
【００５７】
ステップＳ４２において、サーバが主ドメインに属すると判定した場合には（ステップＳ４２；Ｎｏ）、アクセス処理部４５は、ログイン情報を用いてサーバへのログインを実行し、ログインに成功すると、サーバへのアクセスを実行する（ステップＳ４７）。そして、アクセス処理部４５は、アクセス処理を終了する。
【００５８】
［ログアウト処理のフローチャート］
次に、ログアウト処理のフローチャートを、図８を参照して説明する。図８は、ログアウト処理のフローチャートの一例を示す図である。なお、図８では、情報処理装置１のことを共用ＰＣとして説明する。
【００５９】
ログアウト処理部４６は、共用ＰＣに対してログアウトを実行する（ステップＳ５０）。
【００６０】
続いて、ログアウト処理部４６は、認証情報削除処理を呼び出す（ステップＳ５１）。すると、ログアウト処理部４６は、共用ＰＣのログアウト時に、登録された認証情報３２を削除する（ステップＳ５１０）。なお、ログアウト処理部４６は、ログアウト時に、認証情報３２に加えて、ログイン情報を削除する。そして、ログアウト処理部４６は、ログアウト処理を終了する。
【００６１】
［認証制御処理のシーケンス］
次に、認証制御処理のシーケンスを、図９および図１０を参照して説明する。図９は、認証制御処理の参考例のシーケンスを示す図である。図１０は、実施例に係る認証制御処理のシーケンスを示す図である。なお、図９および図１０では、情報処理装置１のことを共用ＰＣとして説明する。また、図９および図１０では、共用ＰＣは、サーバα、サーバβ、サーバＡ、サーバＢとそれぞれネットワークで接続されている。共用ＰＣ、サーバαおよびサーバβは、主ドメインｍに属している。サーバＡは、主ドメインｍと異なる他のドメインａに属している。サーバＢは、主ドメインｍと異なる他のドメインｂに属している。
【００６２】
図９に示すように、参考例では、ユーザが共通ＩＤおよび共通パスワードを入力し、共用ＰＣに対してログインすると（Ｓ９００）、共用ＰＣは、共通ＩＤおよび共通パスワードを用いて、共用ＰＣへのログインを実行する。
【００６３】
その後、ユーザがサーバＡにアクセスすると、共用ＰＣは、サーバＡのドメイン（他ドメインａ）への認証情報（ＩＤとパスワード）の入力を要求する。ユーザは、サーバＡのドメインａの認証情報（他ドメインａＩＤ、他ドメインａパスワード）を入力し、共用ＰＣは、入力された認証情報を用いて、ドメインａへの認証を実行する（Ｓ９１０）。
【００６４】
その後、ユーザがサーバＢにアクセスすると、共用ＰＣは、サーバＢのドメイン（他ドメインｂ）への認証情報（ＩＤとパスワード）の入力を要求する。ユーザは、サーバＢのドメインｂの認証情報（他ドメインｂＩＤ、他ドメインｂパスワード）を入力する。共用ＰＣは、入力された認証情報を用いて、ドメインｂへの認証を実行する（Ｓ９２０）。つまり、共用ＰＣは、ユーザが共用ＰＣにログインを行っていても、アクセスが許容されていないドメイン（他ドメイン）へのアクセスの都度、ユーザに認証情報の入力を要求する。したがって、ユーザによる操作が煩雑であった。
【００６５】
そして、ユーザが共用ＰＣに対してログアウト指示をすると（Ｓ９３０）、共用ＰＣは、ログアウトを実行する。共用ＰＣから各サーバへのログアウト行為は、ＯＳによって実施される（Ｓ９４０）。ここで、共用ＰＣは、ログアウトの際に認証情報やログイン情報を削除していない場合、他のユーザに認証情報やログイン情報を再利用されるおそれがあり、セキュリティ上の安全を確保することができない。
【００６６】
これに対して、図１０に示す実施例に係る認証制御処理のシーケンスは、以下のようになる。なお、共用ＰＣは、前処理を実行したものとする。
【００６７】
図１０に示すように、ユーザが共通ＩＤおよび共通パスワードを入力し、共用ＰＣ（情報処理装置１）に対してログインすると（Ｓ１００）、共用ＰＣは、共通ＩＤおよび共通パスワードを用いて、共用ＰＣへのログインを実行する。なお、共用ＰＣは、ログインが成功すると、共通ＩＤおよび共通パスワードに対する各種サーバのユーザＩＤおよびパスワードをログイン情報（図示せず）としてＯＳに登録する。
【００６８】
そして、共用ＰＣは、ドメインへの認証情報（ＩＤ、パスワード）の入力を要求すると、ユーザは、主ドメインｍの認証情報、他ドメインａの認証情報、他ドメインｂの認証情報を入力する（Ｓ１１０）。なお、ここでは、ユーザは、主ドメインｍ、他ドメインａ、他ドメインｂそれぞれの認証情報を入力するものとしたが、これに限定されず、ユーザがアクセスを所望するドメインの認証情報を入力すれば良い。すると、共用ＰＣは、入力された各ドメインの認証情報３２をＯＳ−ＡＰＩを用いて登録する。
【００６９】
その後、ユーザがサーバＡにアクセスすると、共用ＰＣは、登録された認証情報３２を用いて、サーバＡのドメインａへの認証を実行する（Ｓ１２０）。なお、共用ＰＣは、認証に成功すると、ログイン情報を用いて、サーバＡにログインを実行する。かかるログイン行為は、ＯＳによって実施される。
【００７０】
その後、ユーザがサーバＢにアクセスすると、共用ＰＣは、登録された認証情報３２を用いて、サーバＢのドメインｂへの認証を実行する（Ｓ１３０）。なお、共用ＰＣは、認証に成功すると、ログイン情報を用いて、サーバＢにログインを実行する。かかるログイン行為は、ＯＳによって実施される。
【００７１】
これにより、共用ＰＣは、ユーザが共用ＰＣにログインを行っている間、アクセスが許容されていないドメイン（他ドメイン）へのアクセスを効率的に行うことができる。
【００７２】
なお、その後、ユーザがサーバαにアクセスすると、共用ＰＣは、ログイン情報を用いて、サーバαにログインを実行する（Ｓ１４０）。かかるログイン行為は、ＯＳによって実施される。また、ユーザがサーバβにアクセスすると、共用ＰＣは、ログイン情報を用いて、サーバβにログインを実行する（Ｓ１５０）。かかるログイン行為は、ＯＳによって実施される。
【００７３】
そして、ユーザが共用ＰＣに対してログアウト指示をすると（Ｓ１６０）、共用ＰＣは、ログアウトを実行する。共用ＰＣは、認証情報３２（ＩＤ、パスワード）を削除する。すなわち、共用ＰＣは、主ドメインｍの認証情報３２、他ドメインａの認証情報３２、他ドメインｂの認証情報３２を削除する。加えて、共用ＰＣは、ログイン情報を削除する。共用ＰＣから各サーバへのログアウト行為は、ＯＳによって実施される（Ｓ１７０）。
【００７４】
これにより、共用ＰＣは、ログアウトの際に認証情報３２やログイン情報を削除することで、他のユーザに認証情報３２やログイン情報を再利用させることを避けることができ、セキュリティ上の安全を確保することができる。
【００７５】
［実施例の効果］
このようにして、上記実施例では、情報処理装置１が、情報処理装置１へのログインに応じて、サーバ一覧ファイル３１に記憶されたドメインのうち、ログインの際の認証によりアクセスが許容されないドメインについての認証情報の入力を要求する。サーバ一覧ファイル３１は、ドメインと当該ドメインのアクセス先とを対応付けて記憶する。情報処理装置１は、要求に応じて入力された認証情報を用いて、ログインを行っている間のドメインへの認証を行なう。これにより、情報処理装置１は、ログインを行っている間のアクセスが許容されていないドメイン（他ドメイン）へのアクセスを効率的に行うことができる。
【００７６】
また、上記実施例では、情報処理装置１は、要求に応じて入力された認証情報を、ＡＰＩを用いて情報処理装置１に登録する。これにより、情報処理装置１は、アクセスが許容されないドメインについての認証情報を登録することで、該ドメインのサーバへのアクセスの都度、認証情報を要求せず、登録された認証情報を用いて、該ドメインへの認証を行うことができる。この結果、情報処理装置１は、アクセスが許容されないドメインへの認証を効率的に行うことができる。
【００７７】
また、上記実施例では、情報処理装置１は、さらに、情報処理装置１へのログアウトに応じて、情報処理装置１に登録された認証情報を削除する。これにより、情報処理装置１は、新たなユーザがログインしても、登録された認証情報を使用できないので、セキュリティ上の安全を確保することができる。
【００７８】
［その他］
なお、図示した装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、装置の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、ログイン処理部４２と、認証情報要求部４３と、認証情報登録部４４とを１個の部として統合しても良い。ログアウト処理部４６と、認証情報削除部４７とを１個の部として統合しても良い。また、サーバ一覧ファイル３１および認証情報３２を情報処理装置１の外部装置としてネットワーク経由で接続するようにしても良い。
【００７９】
また、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することによって実現することができる。そこで、以下では、図１に示した情報処理装置１と同様の機能を実現する比較プログラムを実行するコンピュータの一例を説明する。図１１は、認証制御プログラムを実行するコンピュータの一例を示す図である。
【００８０】
図１１に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０３と、ユーザからのデータの入力を受け付ける入力装置２１５と、表示装置２０９を制御する表示制御部２０７とを有する。また、コンピュータ２００は、記憶媒体からプログラムなどを読取るドライブ装置２１３と、ネットワークを介して他のコンピュータとの間でデータの授受を行う通信制御部２１７とを有する。また、コンピュータ２００は、各種情報を一時記憶するメモリ２０１と、ＨＤＤ２０５を有する。そして、メモリ２０１、ＣＰＵ２０３、ＨＤＤ２０５、表示制御部２０７、ドライブ装置２１３、入力装置２１５、通信制御部２１７は、バス２１９で接続されている。
【００８１】
ドライブ装置２１３は、例えばリムーバブルディスク２１１用の装置である。ＨＤＤ２０５は、認証制御プログラム２０５ａおよび認証制御処理関連情報２０５ｂを記憶する。
【００８２】
ＣＰＵ２０３は、認証制御プログラム２０５ａを読み出して、メモリ２０１に展開し、プロセスとして実行する。かかるプロセスは、情報処理装置１の各機能部に対応する。認証制御処理関連情報２０５ｂは、サーバ一覧ファイル３１および認証情報３２に対応する。そして、例えばリムーバブルディスク２１１が、認証制御プログラム２０５ａなどの各情報を記憶する。
【００８３】
なお、認証制御プログラム２０５ａについては、必ずしも最初からＨＤＤ２０５に記憶させておかなくても良い。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の「可搬用の物理媒体」に当該プログラムを記憶させておく。そして、コンピュータ２００がこれらから認証制御プログラム２０５ａを読み出して実行するようにしても良い。
【符号の説明】
【００８４】
１  情報処理装置
１０  入力部
２０  出力部
３０  記憶部
３１  サーバ一覧ファイル
３２  認証情報
４０  制御部
４１  前処理部
４２  ログイン処理部
４３  認証情報要求部
４４  認証情報登録部
４５  アクセス処理部
４６  ログアウト処理部
４７  認証情報削除部
【図１】
2016153989.tif 000003
【図２】
2016153989.tif 000004
【図３】
2016153989.tif 000005
【図４】
2016153989.tif 000006
【図５】
2016153989.tif 000007
【図６】
2016153989.tif 000008
【図７】
2016153989.tif 000009
【図８】
2016153989.tif 000010
【図９】
2016153989.tif 000011
【図１０】
2016153989.tif 000012
【図１１】
2016153989.tif 000013