(57)【要約】      （修正有）【課題】適切なシステムＩＤ及びシステムパスワードを認証要求先に送信する認証処理システム、方法及びプログラムを提供する。【解決手段】認証処理システム１０は、受付部１２が、クライアント端末に入力されたユーザＩＤと、認証要求先情報と、クライアント端末の位置の情報及びクライアント端末の識別情報と、を受け付ける。そして、特定部１４が、受付部１２が受け付けた認証要求先情報に基づいて、認証要求先を特定し、システム種別ＤＢ２２、ＩＤ種別ＤＢ２４、及び送信情報ＤＢ２６を参照して、特定した認証要求先への認証要求に用いられるシステムＩＤとシステムパスワードのうち、受け付けたユーザＩＤと、端末の位置情報と、端末の識別情報に基づく端末の種類の情報とから特定されるシステムＩＤとシステムパスワードを、送信部１６を介して認証要求先（人事結与システム６０Ａ）に送信する。【選択図】図３
2017062627.tif 000002
【特許請求の範囲】
【請求項１】
端末に入力されたユーザＩＤ及び認証要求先情報と、前記端末の位置情報及び／又は前記端末の端末ＩＤと、を受け付ける受付部と、
前記受付部が受け付けた前記認証要求先情報に基づいて、認証要求先を特定する第１特定部と、
該認証要求先への認証要求に用いられる認証ＩＤと認証パスワードを、ユーザＩＤと、端末の位置情報及び／又は端末ＩＤとに対応付けて記憶する記憶部と、
前記記憶部に記憶された、特定した前記認証要求先への認証要求に用いられる認証ＩＤと認証パスワードのうち、受け付けた前記ユーザＩＤと、前記端末の位置情報及び／又は前記端末ＩＤとに対応する認証ＩＤと認証パスワードを特定する第２特定部と、
特定した認証ＩＤと認証パスワードを前記認証要求先に送信する送信部と、
を備える認証処理システム。
【請求項２】
前記記憶部は、前記認証要求先のカテゴリに対応付けて、前記認証ＩＤと前記認証パスワードとを記憶し、
前記第２特定部は、前記記憶部に記憶された、特定した前記認証要求先のカテゴリに対応する認証ＩＤと認証パスワードのうち、受け付けた前記ユーザＩＤと、前記端末の位置情報及び／又は前記端末ＩＤとに対応する認証ＩＤと認証パスワードを特定する、ことを特徴とする請求項１に記載の認証処理システム。
【請求項３】
前記認証要求先は、前記送信部から送信された前記認証ＩＤと前記認証パスワードに基づいて、前記端末からのアクセスを制限することを特徴とする請求項１又は２に記載の認証処理システム。
【請求項４】
特定のシステムへのアクセスを要求するデバイスから取得されたデバイスの識別情報と、アドレス情報と、所定の認証情報とを取得する取得部と、
認証情報とシステムのカテゴリとの組に対応づけて、デバイス種別と利用環境種別との組に応じた認証情報を記憶する記憶部と、
前記記憶部を参照して、取得した前記認証情報と前記特定のシステムのカテゴリとの組に対応づけられ、取得した前記デバイスの識別情報に対応するデバイス種別と取得した前記アドレス情報に対応する利用環境種別との組に対応する認証情報を特定する処理部と、
前記デバイスの認証処理を行う前記特定のシステムに、特定した前記認証情報を送信する送信部と、
を備える認証処理システム。
【請求項５】
端末に入力されたユーザＩＤ及び認証要求先情報と、前記端末の位置情報及び／又は前記端末の端末ＩＤと、を受け付け、
受け付けた前記認証要求先情報に基づいて、認証要求先を特定し、
記憶部に記憶された、特定した前記認証要求先への認証要求に用いられる複数組の認証ＩＤと認証パスワードのうち、受け付けた前記ユーザＩＤと、前記端末の位置情報及び／又は前記端末ＩＤとに基づいて特定される認証ＩＤと認証パスワードを前記認証要求先に送信する、
処理をコンピュータが実行することを特徴とする認証処理方法。
【請求項６】
特定のシステムへのアクセスを要求するデバイスから取得されたデバイスの識別情報と、アドレス情報と、所定の認証情報とを取得し、
認証情報とシステムのカテゴリとの組に対応づけて、デバイス種別と利用環境種別との組に応じた認証情報を記憶する記憶部を参照して、取得した前記認証情報と前記特定のシステムのカテゴリとの組に対応づけられ、取得した前記デバイスの識別情報に対応するデバイス種別と取得した前記アドレス情報に対応する利用環境種別との組に対応する認証情報を特定し、
前記デバイスの認証処理を行う前記特定のシステムに、特定した前記認証情報を送信する、
処理をコンピュータが実行することを特徴とする認証処理方法。
【請求項７】
端末に入力されたユーザＩＤ及び認証要求先情報と、前記端末の位置情報及び／又は前記端末の端末ＩＤと、を受け付け、
受け付けた前記認証要求先情報に基づいて、認証要求先を特定し、
記憶部に記憶された、特定した前記認証要求先への認証要求に用いられる複数組の認証ＩＤと認証パスワードのうち、受け付けた前記ユーザＩＤと、前記端末の位置情報及び／又は前記端末ＩＤとに基づいて特定される認証ＩＤと認証パスワードを前記認証要求先に送信する、
処理をコンピュータに実行させることを特徴とする認証処理プログラム。
【請求項８】
特定のシステムへのアクセスを要求するデバイスから取得されたデバイスの識別情報と、アドレス情報と、所定の認証情報とを取得し、
認証情報とシステムのカテゴリとの組に対応づけて、デバイス種別と利用環境種別との組に応じた認証情報を記憶する記憶部を参照して、取得した前記認証情報と前記特定のシステムのカテゴリとの組に対応づけられ、取得した前記デバイスの識別情報に対応するデバイス種別と取得した前記アドレス情報に対応する利用環境種別との組に対応する認証情報を特定し、
前記デバイスの認証処理を行う前記特定のシステムに、特定した前記認証情報を送信する、
処理をコンピュータに実行させることを特徴とする認証処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証処理システム、認証処理方法及び認証処理プログラムに関する。
【背景技術】
【０００２】
従来、ログイン処理においては、ユーザＩＤ（identifier）及びパスワードの組み合わせが登録されたデータベースを参照して、指定されたユーザＩＤとパスワードの組み合わせがデータベースに登録されていればログインを許可し、登録されていなければログインを拒否する処理を行う。
【０００３】
ユーザは、利用するシステムに応じて、多数のユーザＩＤ及びパスワードを使い分ける必要があるため、ユーザＩＤやパスワードの管理が煩雑である。このため、最近では、一度の認証処理によって複数のシステムの利用を可能にするシングルサインオン（Single Sign-On：ＳＳＯ）と呼ばれる技術が用いられる場合がある（例えば、特許文献１等参照）。
【０００４】
また、最近では、企業内における業務環境の多様化が進み、社内システムへの社外からのアクセスや、社内システムへの携帯電話やスマートフォン、タブレット型端末などからのアクセスが可能となってきている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−００８１４０号公報
【特許文献２】特開２００９−１８７１８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
社内システムでは重要な情報が取り扱われるため、ユーザの状況等に応じたアクセスコントロールを行うことが望まれる。しかしながら、現状の社内システムでは、入力されたユーザＩＤやパスワードに応じたアクセスコントロールが行われる程度であり、ユーザにとってＩＤ等の使い分けが煩雑である。
【０００７】
なお、近年、携帯端末やノートＰＣにおいて、位置情報を承認処理に使用し、位置情報が所定条件に適合していればログインを許可する認証システムが知られている（特許文献２等参照）。
【０００８】
１つの側面では、本発明は、適切な認証ＩＤ及び認証パスワードを認証要求先に送信することが可能な認証処理システム、認証処理方法及び認証処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
一つの態様では、認証処理システムは、端末に入力されたユーザＩＤ及び認証要求先情報と、前記端末の位置情報及び／又は前記端末の端末ＩＤと、を受け付ける受付部と、前記受付部が受け付けた前記認証要求先情報に基づいて、認証要求先を特定する第１特定部と、該認証要求先への認証要求に用いられる認証ＩＤと認証パスワードを、ユーザＩＤと、端末の位置情報及び／又は端末ＩＤとに対応付けて記憶する記憶部と、前記記憶部に記憶された、特定した前記認証要求先への認証要求に用いられる認証ＩＤと認証パスワードのうち、受け付けた前記ユーザＩＤと、前記端末の位置情報及び／又は前記端末ＩＤとに対応する認証ＩＤと認証パスワードを特定する第２特定部と、特定した認証ＩＤと認証パスワードを前記認証要求先に送信する送信部と、を備えている。
【発明の効果】
【００１０】
適切な認証ＩＤ及び認証パスワードを認証要求先に送信することができる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態に係る情報処理システムの構成を概略的に示す図である。
【図２】図２（ａ）は、人事給与システムのハードウェア構成を示す図であり、図２（ｂ）は、認証処理システムのハードウェア構成を示す図である。
【図３】人事給与システム及び認証処理システムの機能ブロック図である。
【図４】図４（ａ）は、ユーザＤＢのデータ構造を示す図であり、図４（ｂ）は、権限ＤＢのデータ構造を示す図である。
【図５】図５（ａ）は、システム種別ＤＢのデータ構造を示す図であり、図５（ｂ）は、ＩＤ種別ＤＢのデータ構造を示す図であり、図５（ｃ）は、送信情報ＤＢのデータ構造を示す図である。
【図６】人事給与システムの処理（その１）を示すフローチャートである。
【図７】認証処理システムの処理を示すフローチャートである。
【図８】人事給与システムの処理（その２）を示すフローチャートである。
【図９】認証処理の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、情報処理システムの一実施形態について、図１〜図９に基づいて詳細に説明する。図１には、一実施形態に係る情報処理システム１００の構成が概略的に示されている。
【００１３】
情報処理システム１００は、図１に示すように、端末及びデバイスとしてのクライアント端末４０と、利用システム群７０と、認証処理システム１０と、を備える。クライアント端末４０、利用システム群７０、及び認証処理システム１０は、インターネットなどのネットワーク８０に接続されている。
【００１４】
クライアント端末４０は、ユーザが利用する端末、例えばスマートフォンなどの携帯端末やＰＣ（Personal Computer）等を含み、利用システム群７０に含まれる各システムを利用する際にユーザが用いる。
【００１５】
利用システム群７０は、人事給与システム６０Ａ、営業システム６０Ｂ、Ｆ社ＳＮＳシステム６０Ｃ等を含む。これら各システムは、認証処理システム１０に対して認証を要求するシステムであり、認証処理システム１０にとって認証要求先となる。図２（ａ）には、人事給与システム６０Ａのハードウェア構成が概略的に示されている。人事給与システム６０Ａは、ＣＰＵ（Central Processing Unit）１９０、ＲＯＭ（Read Only Memory）１９２、ＲＡＭ（Random Access Memory）１９４、記憶部（ここではＨＤＤ（Hard Disk Drive））１９６、ネットワークインタフェース１９７、及び可搬型記憶媒体用ドライブ１９９等を備えている。これら人事給与システム６０Ａの構成各部は、バス１９８に接続されている。ＣＰＵ１９０が、ＲＯＭ１９２あるいはＨＤＤ１９６に格納されているプログラム、或いは可搬型記憶媒体用ドライブ１９９が可搬型記憶媒体１９１から読み取ったプログラムを実行することにより、人事給与システム６０Ａが、図３に示す各部として機能する。
【００１６】
具体的には、図３に示すように、人事給与システム６０Ａは、第１受信部６１、第１送信部６２、認証部６３、第２送信部６４、第２受信部６５として機能する。なお、図３においては、人事給与システム６０Ａの認証に関する機能（認証機能）のみが図示されている。すなわち、図３においては、人事給与システム６０Ａが有する認証以外の機能（例えば人事情報や給与情報を管理する機能など）についての図示は省略している。
【００１７】
第１受信部６１は、クライアント端末４０から送信されるユーザＩＤやユーザパスワード、クライアント端末４０の識別情報や位置の情報を受信し、認証部６３に入力する。
【００１８】
ここで、クライアント端末４０の識別情報は、ＭＡＣ（Media Access Control）アドレスや、端末固有の番号等であるものとする。なお、クライアント端末４０の識別情報は、電子証明書やインストールソフト等から得られる個人端末か否かの情報であってもよい。また、クライアント端末４０の位置の情報としては、クライアント端末４０が有する位置検出装置（例えば、ＧＰＳ（Global Positioning System）センサ等）から得られる位置情報や、クライアント端末４０に割り当てられたグローバルＩＰアドレス等が含まれる。
【００１９】
認証部６３は、第１受信部６１から受信したユーザＩＤやユーザパスワードを用いて認証処理を実行する。この認証処理においては、認証部６３は、ユーザＤＢ６８（図４（ａ））を参照する。ユーザＤＢ６８においては、図４（ａ）に示すように、ログインＩＤとログインパスワードとが関連付けて格納されている。なお、ユーザＤＢ６８に格納されているログインＩＤ及びログインパスワードは、クライアント端末４０から受信するユーザＩＤ、ユーザパスワードのほか、認証処理システム１０から入力されるシステムＩＤ、システムパスワードの認証を行うためのものである。
【００２０】
また、認証部６３は、認証に成功した場合に、第２送信部６４を介して、ユーザＩＤやユーザパスワード、クライアント端末４０の識別情報や位置の情報、及びシステム情報（自己（人事給与システム６０Ａ）の情報）を認証処理システム１０に送信する。なお、システム情報は、例えば、システムのＩＰアドレスや、システム識別子などである。一方、認証に失敗した場合には、認証部６３は、第１送信部６２を介して認証ができなかった旨をクライアント端末４０に対して通知する。
【００２１】
なお、認証処理システム１０は、人事給与システム６０ＡからユーザＩＤ及びユーザパスワード、及びクライアント端末４０の識別情報や位置を受信した場合には、これらに対応するシステムＩＤ及びシステムパスワードを取得し、人事給与システム６０Ａに対して送り返す。
【００２２】
第２受信部６５は、認証処理システム１０からシステムＩＤやシステムパスワードを受信し、認証部６３に対して入力する。この場合、認証部６３は、第２受信部６５から受信したシステムＩＤやシステムパスワードを用いて認証処理を実行する。認証部６３は、ユーザＤＢ６８を用いた認証を行い、認証ができた場合には、クライアント端末４０からの人事給与システム６０Ａの利用を許可し、その旨を第１送信部６２を介してクライアント端末４０に通知する。なお、認証部６３は、権限ＤＢ６９（図４（ｂ））において定められている権限の範囲での利用を許可する。ここで、権限ＤＢ６９は、システムＩＤごとに、利用権限（権限１、権限２など）の有無を管理しているデータベースであり、図４（ｂ）に示すようなデータ構造を有している。一方、認証ができなかった場合には、認証部６３は、その旨を第１送信部６２を介してクライアント端末４０に通知する。
【００２３】
図１に戻り、利用システム群７０に含まれるその他のシステム（営業システム６０Ｂ、Ｆ社ＳＮＳシステム６０Ｃ等）は、図３に示す人事給与システム６０Ａと同様の認証機能を有している。
【００２４】
認証処理システム１０は、利用システム群７０に含まれるシステム（認証要求先）に対して適切なシステムＩＤ及びシステムパスワードを送信するためのシステムであり、図２（ｂ）に示すようなハードウェア構成を有する。図２（ｂ）に示すように、認証処理システム１０は、ＣＰＵ９０、ＲＯＭ９２、ＲＡＭ９４、記憶部（ＨＤＤ）９６、ネットワークインタフェース９７、及び可搬型記憶媒体用ドライブ９９等を備えている。これら認証処理システム１０の構成各部は、バス９８に接続されている。ＣＰＵ９０が、ＲＯＭ９２あるいはＨＤＤ９６に格納されているプログラム（認証処理プログラムを含む）、或いは可搬型記憶媒体用ドライブ９９が可搬型記憶媒体９１から読み取ったプログラム（認証処理プログラムを含む）を実行することにより、認証処理システム１０が、図３に示す各部として機能する。
【００２５】
より具体的には、認証処理システム１０は、取得部としての受付部１２、特定部１４、送信部１６として機能する。なお、図３には、ＨＤＤ９６等に格納されているシステム種別ＤＢ２２、記憶部としてのＩＤ種別ＤＢ２４及び送信情報ＤＢ２６も図示されている。
【００２６】
受付部１２は、人事給与システム６０Ａ等から送信されてくるユーザＩＤ、ユーザパスワード、クライアント端末４０の識別情報及び位置の情報、並びにシステム情報を取得し、特定部１４に送信する。
【００２７】
特定部１４は、受信したユーザＩＤ、ユーザパスワード、クライアント端末４０の識別情報及び位置の情報に基づいて、人事給与システム６０Ａ等における認証に利用するシステムＩＤ及びシステムパスワードを特定する。なお、特定部１４は、システムＩＤ及びシステムパスワードの特定に際し、システム種別ＤＢ２２（図５（ａ））、ＩＤ種別ＤＢ２４（図５（ｂ））、送信情報ＤＢ２６（図５（ｃ））を参照する。
【００２８】
ここで、システム種別ＤＢ２２、ＩＤ種別ＤＢ２４、及び送信情報ＤＢ２６について、詳細に説明する。
【００２９】
システム種別ＤＢ２２は、利用システム群７０に含まれる各システムの種別を定義するデータベースであり、図５（ａ）に示すように、「システム識別子」、「システム種別」の各フィールドを有する。「システム識別子」のフィールドにはシステムの名称が格納される。「システム種別」のフィールドには、システムの種別（カテゴリ）を示す文字列が格納される。例えば、人事給与システム６０Ａや営業システム６０Ｂは、システム種別「基幹」に分類され、Ｆ社ＳＮＳシステム６０Ｃは、システム種別「ＳＮＳ」に分類される。
【００３０】
ＩＤ種別ＤＢ２４は、図５（ｂ）に示すように、ユーザＩＤ、ユーザパスワード、システム種別、端末の種類及び位置（社内、自宅、外出先）に関連付けて、システムＩＤの種別を定義するデータベースである。例えば、ユーザＩＤが「０００００１」、ユーザパスワードが「ｐｗ１２３４」であり、利用するシステムの種別が「基幹」であり、クライアント端末４０が「携帯端末」で、位置が「外出先」であった場合には、図５（ｂ）よりＩＤ種別「ＭＫＯ」が特定される。
【００３１】
送信情報ＤＢ２６は、図５（ｃ）に示すように、「ＩＤ種別」ごとに、「アクション」、「システムＩＤ」及び「システムパスワード」が関連付けられている。「アクション」のフィールドには、「ログイン」又は「選択」が格納される。「アクション」のフィールドに「ログイン」が格納された場合、「システムＩＤ」及び「システムパスワード」のフィールドには、システムにおいて認証に利用するＩＤ及びパスワードが格納される。一方、「アクション」のフィールドに「選択」が格納された場合、他のＩＤ種別のいずれかを選択すべき旨の情報（例えば「ＣＳＩかＣＳＯ１を選択」）が格納される。なお、アクションのフィールドに「選択」が格納される場合とは、取得した情報のみでは不足しているなどの理由からＩＤ種別を特定できない場合であり、候補となりうる複数のＩＤ種別の中から適切なＩＤ種別をユーザに選択させる場合を意味する。
【００３２】
次に、人事給与システム６０Ａ及び認証処理システム１０の処理について、図６〜図８のフローチャートに沿って、その他図面を適宜参照しつつ詳細に説明する。なお、以降の処理の説明の前提として、ユーザは、クライアント端末４０から利用するシステム（ここでは、人事給与システム６０Ａとする）を指定して、人事給与システム６０Ａに対して人事給与システム６０Ａに対応するユーザＩＤ及びユーザパスワードをクライアント端末４０から入力するものとする。
【００３３】
（人事給与システム６０Ａの処理（その１：図６））
図６の処理においては、まず、ステップＳ１０において、第１受信部６１が、ユーザＩＤ及びユーザパスワードが入力されるまで待機する。第１受信部６１は、クライアント端末４０からユーザＩＤ及びユーザパスワードの入力を受け付けると、ユーザＩＤ及びユーザパスワードを認証部６３に送信する。その後は、ステップＳ１２に移行する。
【００３４】
ステップＳ１２では、認証部６３が、認証処理を実行する。この場合、認証部６３は、受信したユーザＩＤとユーザパスワードが、ユーザＤＢ６８（図４（ａ））に格納されているログインＩＤ及びログインパスワードの中に含まれているか否かを判断する。
【００３５】
次いで、ステップＳ１４では、認証部６３が、認証できたか（認証に成功したか）否かを判断する。すなわち、受信したユーザＩＤとユーザパスワードが、ユーザＤＢ６８に格納されているログインＩＤ及びログインパスワードの中に含まれていた場合には、このステップＳ１４の判断が肯定され、認証部６３はステップＳ１６に移行する。一方、ステップＳ１４の判断が否定された場合には、認証部６３はステップＳ１８に移行する。
【００３６】
ステップＳ１４の判断が肯定されステップＳ１６に移行すると、認証部６３は、第１受信部６１を介してクライアント端末４０の識別情報及び位置の情報を取得し、ユーザＩＤ、ユーザパスワード及びシステム情報とともに第２送信部６４を介して認証処理システム１０に送信する（図９の矢印Ａ参照）。
【００３７】
一方、ステップＳ１４の判断が否定されステップＳ１８に移行すると、認証部６３は、第１送信部６２を介してログイン不可の情報をクライアント端末４０に送信する。クライアント端末４０においては、ログイン不可の情報を表示部に表示等する。
【００３８】
以上のように、ステップＳ１６又はステップＳ１８の処理が行われると、ステップＳ１０に戻り、上述した処理が繰り返し実行される。
【００３９】
（認証処理システム１０の処理（図７））
次に、図７に基づいて、認証処理システム１０の処理について詳細に説明する。
【００４０】
図７の処理では、まずステップＳ１１０において、受付部１２が、人事給与システム６０Ａ等から情報を受信するまで待機し、情報を受信した段階（図６のステップＳ１６が実行された段階）で、ステップＳ１１２に移行する。
【００４１】
ステップＳ１１２に移行すると、特定部１４が、システム種別判別処理を実行する。この場合、特定部１４は、システム種別ＤＢ２２（図５（ａ））を参照し、ステップＳ１１０において受信した情報（システム識別子）に基づいて、システム種別を判別する。システム識別子が「人事給与システム」であった場合、システム種別が「基幹」と判別される。
【００４２】
次いで、ステップＳ１１４では、特定部１４が、ＩＤ種別判別処理を実行する。具体的には、特定部１４は、ＩＤ種別ＤＢ２４（図５（ｂ））を参照して、ユーザＩＤ、ユーザパスワード、及びシステム種別、クライアント端末４０の識別情報、位置に基づいて、ＩＤ種別を判別する。なお、特定部１４は、予め、クライアント端末４０の識別情報に基づいて、クライアント端末４０の種類（携帯端末かＰＣか）を判別しておく。この場合、特定部１４は、端末情報と端末の種類とを対応付けて記憶するデータベース（不図示）を参照する。また、特定部１４は、予め、クライアント端末４０の位置情報に基づいて、クライアント端末４０が社内、自宅、外出先のいずれに存在するかを判別しておく。この場合においても、特定部１４は、社内とユーザの自宅を記録したデータベース（不図示）を参照する。
【００４３】
例えば、図９の矢印Ｂに示すように、ユーザＩＤが「０００００１」で、ユーザパスワードが「ｐｗ１２３４」で、システム種別が「基幹」で、クライアント端末４０の種類が「ＰＣ」で、位置が「社内」であったとする。この場合、特定部１４は、図５（ｂ）のＩＤ種別ＤＢ２４を参照して、ＩＤ種別として「ＰＫＩ」を特定する（図９の矢印Ｃ参照）。
【００４４】
次いで、ステップＳ１１６では、特定部１４が、送信情報判別処理を実行する。例えば、ステップＳ１１４において判別されたＩＤ種別が「ＰＫＩ」の場合、特定部１４は、図９の矢印Ｄのように送信情報ＤＢ２６を参照して、アクション「ログイン」、システムＩＤ「ＰＫＩ００１」、システムパスワード「ｐｗｐｋｉ００１」を取得する（図９の矢印Ｅ参照）。そして、特定部１４は、送信部１６を介して、取得した情報を人事給与システム６０Ａに送信する（図９の矢印Ｆ）。なお、アクションが「選択」であった場合には、特定部１４は、選択対象の複数のＩＤ種別それぞれに対応するシステムＩＤ及びシステムパスワードを人事給与システム６０Ａに送信する。
【００４５】
ステップＳ１１６の後は、ステップＳ１１０に戻り、上記処理が繰り返し実行される。
【００４６】
（人事給与システム６０Ａの処理（その２：図８））
次に、図８の処理について説明する。なお、図８の処理は、人事給与システム６０Ａにおいて図６の処理と同時並行的に実行される処理である。
【００４７】
図８の処理では、まず、ステップＳ３０において、第２受信部６５が、認証処理システム１０（送信部１６）から情報を受信するまで待機する。第２受信部６５が情報を受信すると（図７のステップＳ１１６が実行されると）、ステップＳ３２に移行する。
【００４８】
ステップＳ３２に移行すると、認証部６３は、アクションが「ログイン」であるか否かを判断する。このステップＳ３２の判断が肯定された場合には、認証部６３は、ステップＳ３４に移行するが、否定された場合には、ステップＳ３８に移行する。
【００４９】
ステップＳ３２の判断が肯定され、ステップＳ３４に移行すると、認証部６３は、ログイン処理を実行する。この場合、認証部６３は、認証処理システム１０から受信したシステムＩＤとシステムパスワードが、ユーザＤＢ６８に格納されているログインＩＤとログインパスワードに含まれるか否かを判断し、含まれていれば、ログイン処理を実行する。
【００５０】
次いで、ステップＳ３６では、認証部６３が、権限決定処理を実行する。具体的には、認証部６３は、認証処理したシステムＩＤに対して付与されている権限を、図４（ｂ）の権限ＤＢ６９から取得する。そして、ログインしたユーザの利用権限を取得した権限内に制限する。なお、図９の例（システムＩＤ：ＰＫＩ００１）では、図４（ｂ）の権限ＤＢ６９より、ユーザには権限１〜権限４の全てが付与される。その後は、ステップＳ３０に戻る。
【００５１】
一方、ステップＳ３２の判断が否定された場合、すなわち、「アクション」が「選択」であった場合には、ステップＳ３８に移行し、認証部６３は、ＩＤ選択画面をクライアント端末４０に送信する。例えば、ＩＤ種別が図５（ｃ）に示す「ＣＳＯ２」であったとすると、認証部６３は、ＩＤ種別「ＣＳＩ」と「ＣＳ０２」のいずれかを選択可能な画面をクライアント端末４０に送信する。クライアント端末４０では、受信した画面を表示部等に表示し、ユーザの選択を受け付ける。
【００５２】
次いで、ステップＳ４０では、認証部６３が、クライアント端末４０上でユーザがＩＤ種別を選択するまで待機する。そして、ユーザによってＩＤ種別が選択されると、認証部６３は、ステップＳ４２に移行する。
【００５３】
ステップＳ４２では、認証部６３が、ログイン処理を実行する。この場合、ユーザによって選択されたＩＤ種別に対応するシステムＩＤ及びシステムパスワードを用いて、ステップＳ３４と同様の処理を実行する。そして、ステップＳ３６において、前述と同様に権限決定処理を実行した後は、ステップＳ３０に戻り、上述した処理を繰り返す。
【００５４】
なお、上述した図６、図８の処理は、人事給与システム６０Ａ以外のシステムにおいても実行される。
【００５５】
これまでの説明から分かるように、本実施形態では、特定部１４が、認証要求先のシステムを特定する第１特定部及び認証要求先のシステムに送信するシステムＩＤ及びシステムパスワードを特定する第２特定部として機能する。また、特定部１４が、端末の種類と端末の位置との組に対応する認証情報を特定する処理部として機能する。
【００５６】
以上、詳細に説明したように、本実施形態の認証処理システム１０によれば、受付部１２が、クライアント端末４０に入力されたユーザＩＤと、認証要求先情報（例えば、人事給与システム６０Ａのシステム情報）と、クライアント端末４０の位置の情報及びクライアント端末４０の識別情報（ＭＡＣアドレスや端末固有の番号）と、を受け付ける。そして、特定部１４が、受付部１２が受け付けたシステム情報に基づいて、認証要求先のシステムを特定し、システム種別ＤＢ２２、ＩＤ種別ＤＢ２４、及び送信情報ＤＢ２６を参照して、受け付けたユーザＩＤと、端末の位置情報と、端末の識別情報に基づく端末の種類の情報とから特定されるシステムＩＤとシステムパスワードを、送信部１６を介して認証要求先のシステムに送信する。これにより、認証処理システム１０から認証要求先のシステムに対して、ユーザや、クライアント端末４０の種類及び位置に応じた適切なシステムＩＤ及びシステムパスワードを送信することができる。このため、認証要求先のシステムでは、システムＩＤ及びシステムパスワードごとに権限を異ならせることで、ユーザや、クライアント端末４０の種類や位置に応じたアクセスコントロールを行うことができる。
【００５７】
また、本実施形態では、システム種別ＤＢ２２を用いることで、ＩＤ種別をシステムの種別ごとに割り振ることとしているので、システムごとにＩＤ種別を割り振る場合と比べ、管理するデータ量を小さくすることができる。
【００５８】
また、本実施形態の認証処理システム１０によれば、受付部１２が、特定のシステム（例えば人事給与システム６０Ａ）へのアクセスを要求するクライアント端末４０から取得された端末の識別情報（ＭＡＣアドレスなど）と、アドレス情報（グローバルＩＰアドレスなど）と、認証情報（ユーザＩＤやユーザパスワード）とを取得する。そして、特定部１４は、システム種別ＤＢ２２、ＩＤ種別ＤＢ２４、送信情報ＤＢ２６を参照して、取得した認証情報と特定のシステムのシステム種別との組に対応づけられ、取得した端末の識別情報に対応する種類と取得したアドレス情報に対応する位置（社内、自宅、外出先）との組に対応するシステムＩＤ及びシステムパスワードを特定する。そして、送信部１６は、認証処理を行う特定のシステムに対して、特定したシステムＩＤ及びシステムパスワードを送信する。これにより、ユーザ及びクライアント端末４０の種類や位置に応じた適切なシステムＩＤとシステムパスワードを人事給与システム６０Ａ等のシステムに送信することができる。したがって、システムＩＤやシステムパスワードを受信したシステムでは、システムＩＤやシステムパスワードそれぞれに対して権限を付与することで、ユーザやクライアント端末４０の種類、位置に応じたアクセスコントロールを実現することができる。
【００５９】
また、本実施形態では、ユーザは、１つのシステムを利用する際に、１組のユーザＩＤ及びユーザパスワードを用いるのみで、クライアント端末４０の種類や位置に応じた権限が自動的に付与される。これにより、ユーザは、権限を異ならせるために複数のユーザＩＤ等を管理し、使い分ける必要がなくなる。また、ユーザの状況（ユーザが利用するクライアント端末４０の種類や位置）に適さない権限がユーザに付与されないため、情報漏えい等を抑制することができる。更に、本実施形態では、複数のシステムそれぞれに対して１組のユーザＩＤ及びユーザパスワードを用いるのみで、システムの種別、クライアント端末の種類や位置に応じた適切なシステムＩＤ及びシステムパスワードが各システムに送信されるので、ユーザの使い勝手を向上することができる。
【００６０】
なお、上記実施形態では、特定部１４は、クライアント端末４０の種類と位置の情報に基づいてログインＩＤ及びログインパスワードを特定する場合について説明したが、これに限られるものではない。例えば、特定部１４は、クライアント端末４０の種類と位置のいずれか一方に基づいてログインＩＤ及びログインパスワードを特定することとしてもよい。
【００６１】
なお、上記実施形態では、ＩＤ種別ＤＢ２４においては、システム種別に関連付けて、システムＩＤ及びシステムパスワードを格納していたが、これに限られるものではない。例えば、ＩＤ種別ＤＢ２４においては、それぞれのシステムに関連付けて、システムＩＤ及びシステムパスワードを格納することとしてもよい。
【００６２】
なお、上記実施形態では、人事給与システム６０Ａ等の認証要求先を経由して、認証処理システム１０にユーザＩＤ等の情報が入力される場合について説明したが、これに限られるものではない。例えば、クライアント端末４０から直接認証処理システム１０にユーザＩＤ等の情報が入力されてもよい。この場合、ユーザＩＤ等の情報とともに、クライアント端末４０においてユーザにより指定された認証要求先のシステム情報が認証処理システム１０に送信されるようにすればよい。
【００６３】
なお、上記実施形態では、クライアント端末４０の識別情報に基づいてクライアント端末４０の種類を特定し、該種類に基づいて、ＩＤ種別を特定する場合について説明したが、これに限られるものではない。例えば、ＩＤ種別ＤＢ２４において、ユーザが利用するクライアント端末の識別情報に対応付けてＩＤ種別が管理されている場合には、特定部１４は、クライアント端末の識別情報に基づいてＩＤ種別を特定するようにしてもよい。
【００６４】
なお、上記実施形態では、特定部１４がクライアント端末４０の位置に基づいてシステムＩＤ等を特定する場合について説明したが、これに限られるものではない。特定部１４は、その他の利用環境種別、例えば、クライアント端末４０が接続しているネットワーク環境などに基づいてシステムＩＤ等を特定することとしてもよい。
【００６５】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【００６６】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００６７】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００６８】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００６９】
なお、以上の実施形態の説明に関して、更に以下の付記を開示する。
（付記１）  端末に入力されたユーザＩＤ及び認証要求先情報と、前記端末の位置情報及び／又は前記端末の端末ＩＤと、を受け付ける受付部と、
前記受付部が受け付けた前記認証要求先情報に基づいて、認証要求先を特定する第１特定部と、
該認証要求先への認証要求に用いられる認証ＩＤと認証パスワードを、ユーザＩＤと、端末の位置情報及び／又は端末ＩＤとに対応付けて記憶する記憶部と、
前記記憶部に記憶された、特定した前記認証要求先への認証要求に用いられる認証ＩＤと認証パスワードのうち、受け付けた前記ユーザＩＤと、前記端末の位置情報及び／又は前記端末ＩＤとに対応する認証ＩＤと認証パスワードを特定する第２特定部と、
特定した認証ＩＤと認証パスワードを前記認証要求先に送信する送信部と、
を備える認証処理システム。
（付記２）  前記記憶部は、前記認証要求先のカテゴリに対応付けて、前記認証ＩＤと前記認証パスワードとを記憶し、
前記第２特定部は、前記記憶部に記憶された、特定した前記認証要求先のカテゴリに対応する認証ＩＤと認証パスワードのうち、受け付けた前記ユーザＩＤと、前記端末の位置情報及び／又は前記端末ＩＤとに対応する認証ＩＤと認証パスワードを特定する、ことを特徴とする付記１に記載の認証処理システム。
（付記３）  前記認証要求先は、前記送信部から送信された前記認証ＩＤと前記認証パスワードに基づいて、前記端末からのアクセスを制限することを特徴とする付記１又は２に記載の認証処理システム。
（付記４）  特定のシステムへのアクセスを要求するデバイスから取得されたデバイスの識別情報と、アドレス情報と、所定の認証情報とを取得する取得部と、
認証情報とシステムのカテゴリとの組に対応づけて、デバイス種別と利用環境種別との組に応じた認証情報を記憶する記憶部と、
前記記憶部を参照して、取得した前記認証情報と前記特定のシステムのカテゴリとの組に対応づけられ、取得した前記デバイスの識別情報に対応するデバイス種別と取得した前記アドレス情報に対応する利用環境種別との組に対応する認証情報を特定する処理部と、
前記デバイスの認証処理を行う前記特定のシステムに、特定した前記認証情報を送信する送信部と、
を備える認証処理システム。
（付記５）  前記特定のシステムは、前記送信部から送信された前記認証情報に基づいて、前記デバイスからのアクセスを制限することを特徴とする付記４に記載の認証処理システム。
（付記６）  端末に入力されたユーザＩＤ及び認証要求先情報と、前記端末の位置情報及び／又は前記端末の端末ＩＤと、を受け付け、
受け付けた前記認証要求先情報に基づいて、認証要求先を特定し、
記憶部に記憶された、特定した前記認証要求先への認証要求に用いられる複数組の認証ＩＤと認証パスワードのうち、受け付けた前記ユーザＩＤと、前記端末の位置情報及び／又は前記端末ＩＤとに基づいて特定される認証ＩＤと認証パスワードを前記認証要求先に送信する、
処理をコンピュータが実行することを特徴とする認証処理方法。
（付記７）  前記記憶部には、前記認証要求先のカテゴリに対応付けて、前記認証ＩＤと前記認証パスワードとが記憶され、
前記送信する処理では、前記記憶部に記憶された、特定した前記認証要求先のカテゴリに対応する認証ＩＤと認証パスワードのうち、受け付けた前記ユーザＩＤと、前記端末の位置情報及び／又は前記端末ＩＤとに対応する認証ＩＤと認証パスワードを特定する、ことを特徴とする付記６に記載の認証処理方法。
（付記８）  前記認証要求先は、送信された前記認証ＩＤと前記認証パスワードに基づいて、前記端末からのアクセスを制限することを特徴とする付記６又は７に記載の認証処理方法。
（付記９）  特定のシステムへのアクセスを要求するデバイスから取得されたデバイスの識別情報と、アドレス情報と、所定の認証情報とを取得し、
認証情報とシステムのカテゴリとの組に対応づけて、デバイス種別と利用環境種別との組に応じた認証情報を記憶する記憶部を参照して、取得した前記認証情報と前記特定のシステムのカテゴリとの組に対応づけられ、取得した前記デバイスの識別情報に対応するデバイス種別と取得した前記アドレス情報に対応する利用環境種別との組に対応する認証情報を特定し、
前記デバイスの認証処理を行う前記特定のシステムに、特定した前記認証情報を送信する、
処理をコンピュータが実行することを特徴とする認証処理方法。
（付記１０）  前記特定のシステムは、送信された前記認証情報に基づいて、前記デバイスからのアクセスを制限することを特徴とする付記９に記載の認証処理方法。
（付記１１）  端末に入力されたユーザＩＤ及び認証要求先情報と、前記端末の位置情報及び／又は前記端末の端末ＩＤと、を受け付け、
受け付けた前記認証要求先情報に基づいて、認証要求先を特定し、
記憶部に記憶された、特定した前記認証要求先への認証要求に用いられる複数組の認証ＩＤと認証パスワードのうち、受け付けた前記ユーザＩＤと、前記端末の位置情報及び／又は前記端末ＩＤとに基づいて特定される認証ＩＤと認証パスワードを前記認証要求先に送信する、
処理をコンピュータに実行させることを特徴とする認証処理プログラム。
（付記１２）  前記記憶部には、前記認証要求先のカテゴリに対応付けて、前記認証ＩＤと前記認証パスワードとが記憶され、
前記送信する処理では、前記記憶部に記憶された、特定した前記認証要求先のカテゴリに対応する認証ＩＤと認証パスワードのうち、受け付けた前記ユーザＩＤと、前記端末の位置情報及び／又は前記端末ＩＤとに対応する認証ＩＤと認証パスワードを特定する、ことを特徴とする付記１１に記載の認証処理プログラム。
（付記１３）  前記認証要求先は、送信された前記認証ＩＤと前記認証パスワードに基づいて、前記端末からのアクセスを制限することを特徴とする付記１１又は１２に記載の認証処理プログラム。
（付記１４）  特定のシステムへのアクセスを要求するデバイスから取得されたデバイスの識別情報と、アドレス情報と、所定の認証情報とを取得し、
認証情報とシステムのカテゴリとの組に対応づけて、デバイス種別と利用環境種別との組に応じた認証情報を記憶する記憶部を参照して、取得した前記認証情報と前記特定のシステムのカテゴリとの組に対応づけられ、取得した前記デバイスの識別情報に対応するデバイス種別と取得した前記アドレス情報に対応する利用環境種別との組に対応する認証情報を特定し、
前記デバイスの認証処理を行う前記特定のシステムに、特定した前記認証情報を送信する、
処理をコンピュータに実行させることを特徴とする認証処理プログラム。
（付記１５）  前記特定のシステムは、送信された前記認証情報に基づいて、前記デバイスからのアクセスを制限することを特徴とする付記１４に記載の認証処理プログラム。
【符号の説明】
【００７０】
１０  認証処理システム
１２  受付部（取得部）
１４  特定部（第１特定部、第２特定部、処理部）
１６  送信部
２４  ＩＤ種別ＤＢ（記憶部）
２６  送信情報ＤＢ（記憶部）
４０  クライアント端末（端末、デバイス）
６０Ａ、６０Ｂ…  人事給与システム等（認証要求先、特定のシステム）
【図１】
2017062627.tif 000003
【図２】
2017062627.tif 000004
【図３】
2017062627.tif 000005
【図４】
2017062627.tif 000006
【図５】
2017062627.tif 000007
【図６】
2017062627.tif 000008
【図７】
2017062627.tif 000009
【図８】
2017062627.tif 000010
【図９】
2017062627.tif 000011