[go: up one dir, main page]

JP2005227891A - Device, method and program for providing authentication service, and recording medium - Google Patents

Device, method and program for providing authentication service, and recording medium Download PDF

Info

Publication number
JP2005227891A
JP2005227891A JP2004033951A JP2004033951A JP2005227891A JP 2005227891 A JP2005227891 A JP 2005227891A JP 2004033951 A JP2004033951 A JP 2004033951A JP 2004033951 A JP2004033951 A JP 2004033951A JP 2005227891 A JP2005227891 A JP 2005227891A
Authority
JP
Japan
Prior art keywords
authentication
service
service providing
request
response
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2004033951A
Other languages
Japanese (ja)
Inventor
Hiroyasu Kurose
博靖 黒瀬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2004033951A priority Critical patent/JP2005227891A/en
Publication of JP2005227891A publication Critical patent/JP2005227891A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To make setting and alteration of the setting easy and to provide a single sign-on. <P>SOLUTION: An authentication service providing device has an authentication service providing means 60 of providing service regarding authentication corresponding to a service providing means of providing service, and also has an authentication request receiving means (SQ40) of receiving an authentication request from a client 50 using the service provided by the service providing means, an certification information generation means of generating certification information regarding authentication at the authentication request, an authentication response transmitting means (SQ41) of sending the certification information to the client, and an validity confirmation request receiving means (SQ43) of receiving a request to confirm validity of the certification information which includes the certification information sent to the client from another authentication service providing means 70 of providing service regarding authentication. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は、認証サービス提供装置、認証サービス提供方法、認証サービス提供プログラム及び記録媒体に関する。   The present invention relates to an authentication service providing apparatus, an authentication service providing method, an authentication service providing program, and a recording medium.

クライアントにサービスを提供するサービス提供サービスと、認証に係るサービスを提供する認証サービス提供サービス(以下、単に認証サービスという)と、の関係の一例を、図1を用いて説明する。図1は、クライアントにサービスを提供するサービス提供サービスと、認証サービスと、の関係の一例を説明するためのシーケンス図である。   An example of the relationship between a service providing service that provides a service to a client and an authentication service providing service that provides a service related to authentication (hereinafter simply referred to as an authentication service) will be described with reference to FIG. FIG. 1 is a sequence diagram for explaining an example of a relationship between a service providing service that provides a service to a client and an authentication service.

初めにクライアントサービスは、ユーザが利用したいと思うサービスを提供しているサービス提供サービスAに対して、該サービス提供サービスAが提供するサービスを利用するためには、どの認証サービスにおいて認証を行えばよいかを問い合わせる、サービス利用問い合わせを送信する(シーケンスSQ1。)。   First, in order to use the service provided by the service providing service A for the service providing service A that provides the service that the user wants to use, the client service authenticates in which authentication service. A service use inquiry for inquiring whether it is acceptable is transmitted (sequence SQ1).

サービス提供サービスAは、サービス利用問い合わせを受信すると、当該サービス提供サービスAが提供するサービスを利用するのに必要な認証に係るサービスを提供する認証サービス(図1の例においては認証サービスB)の識別子等を含むサービス利用問い合わせ応答を作成し、要求元のクライアントサービスに送信する(シーケンスSQ2。)。   When the service providing service A receives the service use inquiry, the service providing service A provides an authentication service (authentication service B in the example of FIG. 1) that provides a service related to authentication necessary for using the service provided by the service providing service A. A service use inquiry response including an identifier or the like is created and transmitted to the requesting client service (sequence SQ2).

クライアントサービスは、サービス提供サービスAよりサービス利用問い合わせ応答を受信すると、ユーザに、例えばユーザIDとパスワード等の認証データの入力を要求し、入力されたユーザIDとパスワードとを含む認証リクエストを、前記サービス利用問い合わせ応答に含まれる認証サービスの識別子に対して送信する(シーケンスSQ3。)。   When the client service receives a service use inquiry response from the service providing service A, the client service requests the user to input authentication data such as a user ID and a password, and sends an authentication request including the input user ID and password to the user. It transmits to the identifier of the authentication service included in the service use inquiry response (sequence SQ3).

認証サービスBは、認証リクエストを受信すると、該認証リクエストに含まれる、例えばユーザIDとパスワードとに基づいて、認証を行い、有効なユーザIDとパスワードとの組み合わせであると判定すると、認証を証明する認証チケットを作成する。   When the authentication service B receives the authentication request, the authentication service B performs authentication based on, for example, the user ID and password included in the authentication request, and if it is determined that the combination is a valid user ID and password, the authentication is verified. Create an authentication ticket to be used.

認証サービスBは、認証チケットを識別する認証チケットIDを含む認証レスポンスを作成し、要求元のクライアントサービスに送信する(シーケンスSQ4。)。   The authentication service B creates an authentication response including an authentication ticket ID for identifying the authentication ticket, and transmits it to the requesting client service (sequence SQ4).

クライアントサービスは、認証レスポンスを受信すると、該認証レスポンスに含まれる認証チケットIDを含むサービス利用リクエストを作成し、サービス提供サービスAに送信する(シーケンスSQ5。)。   When receiving the authentication response, the client service creates a service use request including the authentication ticket ID included in the authentication response and transmits it to the service providing service A (sequence SQ5).

サービス提供サービスAは、クライアントサービスよりサービス利用リクエストを受信すると、該サービス利用リクエストに含まれる認証チケットIDを用いて、該認証チケットIDが有効な認証チケットIDかどうかを確認する確認リクエストを作成する。   When the service providing service A receives the service use request from the client service, the service providing service A uses the authentication ticket ID included in the service use request to create a confirmation request for confirming whether the authentication ticket ID is a valid authentication ticket ID. .

サービス提供サービスAは、確認リクエストを、対応する認証サービスBに送信する(シーケンスSQ6。)。   Service providing service A transmits a confirmation request to corresponding authentication service B (sequence SQ6).

認証サービスBは、確認リクエストを受信すると、該確認リクエストに含まれる認証チケットIDに基づいて、当該認証サービスB内において管理している認証チケットの中から対応する認証チケットが存在するかどうか等を確認し、確認結果を含む確認レスポンスを作成して、要求元のサービス提供サービスAに送信する(シーケンスSQ7。)。   Upon receiving the confirmation request, the authentication service B determines whether there is a corresponding authentication ticket from among the authentication tickets managed in the authentication service B based on the authentication ticket ID included in the confirmation request. Confirmation is performed, and a confirmation response including the confirmation result is generated and transmitted to the service providing service A that is the request source (sequence SQ7).

サービス提供サービスAは、認証サービスBより、確認レスポンスを受信すると、該確認レスポンスに含まれる確認結果を参照し、有効な認証チケットIDであった旨の確認結果であると判定すると、サービス利用リクエストに対応するサービスを提供する。   When the service providing service A receives the confirmation response from the authentication service B, the service providing service A refers to the confirmation result included in the confirmation response and determines that the confirmation result indicates that the authentication ticket ID is valid. Provide services corresponding to.

サービス提供サービスAは、提供したサービスの結果等を表すサービス結果を含むサービス利用レスポンスを作成し、要求元のクライアントサービスに送信する(シーケンスSQ8。)。   The service providing service A creates a service use response including a service result indicating the result of the provided service, and transmits it to the requesting client service (sequence SQ8).

図1において説明したように、クライアントサービスは、あるサービスを利用したい場合、該サービスを提供するサービス提供サービスと対応付けられた認証サービスにおいて認証を行う必要がある。したがって、クライアントサービスが、異なるサービスを利用しようとする場合は、異なる認証サービスにおいて再び認証を行う必要がある。   As described with reference to FIG. 1, when a client service wants to use a certain service, it is necessary to perform authentication in an authentication service associated with the service providing service that provides the service. Therefore, when the client service intends to use a different service, it is necessary to perform authentication again in a different authentication service.

以下、異なる認証サービスにおいてそれぞれ認証を行う場合の、通常のサインオンの一例を、図2を用いて説明する。図2は、通常のサインオンの一例を説明するためのシーケンス図である。   Hereinafter, an example of normal sign-on when authentication is performed in different authentication services will be described with reference to FIG. FIG. 2 is a sequence diagram for explaining an example of normal sign-on.

なお、以下では説明の簡略化のため、図1において説明したようなサービス提供サービスを省略して、クライアントサービスと、認証サービスと、を用いて説明を行う。   In the following, for simplification of description, the service providing service as described with reference to FIG. 1 is omitted, and description will be made using a client service and an authentication service.

初めにクライアントサービスは、ユーザに、例えばユーザIDとパスワード等の認証データの入力を要求し、入力されたユーザIDとパスワードとを含む認証リクエストを作成し、該認証リクエストを認証サービスAに送信する(シーケンスSQ10。)。   First, the client service requests the user to input authentication data such as a user ID and a password, creates an authentication request including the input user ID and password, and transmits the authentication request to the authentication service A. (Sequence SQ10).

認証サービスAは、認証リクエストを受信すると、該認証リクエストに含まれる、例えばユーザIDとパスワードとに基づいて、認証を行い、有効なユーザIDとパスワードとの組み合わせであると判定すると、認証を証明する認証チケットを作成する。   When the authentication service A receives the authentication request, the authentication service A performs authentication based on, for example, the user ID and password included in the authentication request, and if it is determined that the combination is a valid user ID and password, the authentication is proved. Create an authentication ticket to be used.

認証サービスAは、認証チケットを識別する認証チケットIDを含む認証レスポンスを作成し、要求元のクライアントサービスに送信する(シーケンスSQ11。)。   The authentication service A creates an authentication response including an authentication ticket ID for identifying the authentication ticket, and transmits it to the requesting client service (sequence SQ11).

また、クライアントサービスは、ユーザより、他のサービスを利用する旨の通知を受けると、該サービスを利用するために再び、ユーザに、例えばユーザIDとパスワード等の認証データの入力を要求し、入力されたユーザIDとパスワードとを含む認証リクエストを作成し、該認証リクエストを前記サービスに対応する認証サービス(図2の例においては認証サービスB)に送信する(シーケンスSQ12。)。   When the client service receives a notification from the user that another service is to be used, the client service again requests the user to input authentication data such as a user ID and password in order to use the service. An authentication request including the received user ID and password is created, and the authentication request is transmitted to the authentication service (authentication service B in the example of FIG. 2) corresponding to the service (sequence SQ12).

認証サービスBは、認証リクエストを受信すると、該認証リクエストに含まれる、例えばユーザIDとパスワードとに基づいて、認証を行い、有効なユーザIDとパスワードとの組み合わせであると判定すると、認証を証明する認証チケットを作成する。   When the authentication service B receives the authentication request, the authentication service B performs authentication based on, for example, the user ID and password included in the authentication request, and if it is determined that the combination is a valid user ID and password, the authentication is verified. Create an authentication ticket to be used.

認証サービスBは、認証チケットを識別する認証チケットIDを含む認証レスポンスを作成し、要求元のクライアントサービスに送信する(シーケンスSQ13。)。   The authentication service B creates an authentication response including an authentication ticket ID for identifying the authentication ticket, and transmits it to the requesting client service (sequence SQ13).

図2に示したように、クライアントサービスが、異なるサービスを利用しようとする場合は、その都度、ユーザに、例えばユーザIDとパスワード等の認証データを入力してもらい、異なる認証サービスにおいてそれぞれ認証を行う必要がある問題があった。   As shown in FIG. 2, each time the client service intends to use a different service, the user is asked to input authentication data such as a user ID and a password, and authentication is performed using a different authentication service. There was a problem that needs to be done.

このような問題を解決するため、ユーザが一度認証を受けるだけで、許可されている全てのサービスを利用することができるようになるシステムとして、近年シングルサインオンが注目されている。   In order to solve such a problem, single sign-on has attracted attention in recent years as a system that enables a user to use all permitted services only by receiving authentication once.

以下、従来技術におけるシングルサインオンの一例を、図3を用いて説明する。図3は、従来技術におけるシングルサインオンの一例を説明するためのシーケンス図である。   Hereinafter, an example of single sign-on in the prior art will be described with reference to FIG. FIG. 3 is a sequence diagram for explaining an example of single sign-on in the prior art.

初めにクライアントサービスは、ユーザに、例えばユーザIDとパスワード等の認証データの入力を要求し、入力されたユーザIDとパスワードとを記憶する。   First, the client service requests the user to input authentication data such as a user ID and a password, and stores the input user ID and password.

クライアントサービスは、記憶したユーザIDとパスワードとを含む認証リクエストを作成し、該認証リクエストを認証サービスAに送信する(シーケンスSQ20。)。   The client service creates an authentication request including the stored user ID and password, and transmits the authentication request to authentication service A (sequence SQ20).

認証サービスAは、認証リクエストを受信すると、該認証リクエストに含まれる、例えばユーザIDとパスワードとに基づいて、認証を行い、有効なユーザIDとパスワードとの組み合わせであると判定すると、認証を証明する認証チケットを作成する。   When the authentication service A receives the authentication request, the authentication service A performs authentication based on, for example, the user ID and password included in the authentication request, and if it is determined that the combination is a valid user ID and password, the authentication is proved. Create an authentication ticket to be used.

認証サービスAは、認証チケットを識別する認証チケットIDを含む認証レスポンスを作成し、要求元のクライアントサービスに送信する(シーケンスSQ21。)。   The authentication service A creates an authentication response including an authentication ticket ID for identifying the authentication ticket, and transmits it to the requesting client service (sequence SQ21).

また、クライアントサービスは、ユーザより、他のサービスを利用する旨の通知を受けると、該サービスを利用するために前記記憶したユーザIDとパスワードとを含む認証リクエストを作成し、該認証リクエストを前記サービスに対応する認証サービス(図3の例においては認証サービスB)に送信する(シーケンスSQ22。)。   In addition, when the client service receives a notification from the user that another service is to be used, the client service creates an authentication request including the stored user ID and password in order to use the service, It transmits to the authentication service (authentication service B in the example of FIG. 3) corresponding to the service (sequence SQ22).

認証サービスBは、認証リクエストを受信すると、該認証リクエストに含まれる、例えばユーザIDとパスワードとに基づいて、認証を行い、有効なユーザIDとパスワードとの組み合わせであると判定すると、認証を証明する認証チケットを作成する。   When the authentication service B receives the authentication request, the authentication service B performs authentication based on, for example, the user ID and password included in the authentication request, and if it is determined that the combination is a valid user ID and password, the authentication is verified. Create an authentication ticket to be used.

認証サービスBは、認証チケットを識別する認証チケットIDを含む認証レスポンスを作成し、要求元のクライアントサービスに送信する(シーケンスSQ23。)。   The authentication service B creates an authentication response including an authentication ticket ID for identifying the authentication ticket and transmits it to the requesting client service (sequence SQ23).

図3において説明したように、クライアントサービスにおいてユーザに入力されたユーザIDやパスワード等を記憶しておくことによって、ユーザは例えばユーザIDとパスワードとを一度入力するだけで、許可されている全てのサービスを利用することができる。   As described in FIG. 3, by storing the user ID and password input by the user in the client service, the user can input all the permitted user IDs and passwords only once, for example. You can use the service.

なお、図3の例においては、説明の簡略化のため、同一ユーザであれば、認証サービスAであっても、また認証サービスBであっても、同じユーザIDとパスワードとで認証されるものとして説明を行っている。   In the example of FIG. 3, for the sake of simplification of description, the same user ID and password are used for authentication service A and authentication service B for the same user. As an explanation.

以下、従来技術におけるシングルサインオンの他の例を、図4を用いて説明する。図4は、従来技術におけるシングルサインオンの他の例を説明するためのシーケンス図である。   Hereinafter, another example of single sign-on in the prior art will be described with reference to FIG. FIG. 4 is a sequence diagram for explaining another example of single sign-on in the prior art.

初めにクライアントサービスは、ユーザに、例えばユーザIDとパスワード等の認証データの入力を要求し、入力されたユーザIDとパスワードとを記憶する。   First, the client service requests the user to input authentication data such as a user ID and a password, and stores the input user ID and password.

クライアントサービスは、記憶したユーザIDとパスワードとを含む認証リクエストを作成し、該認証リクエストを認証サービスAに送信する(シーケンスSQ30。)。   The client service creates an authentication request including the stored user ID and password, and transmits the authentication request to authentication service A (sequence SQ30).

認証サービスAは、認証リクエストを受信すると、実際の認証処理を行う外部の認証サーバに前記認証リクエストを送信する(シーケンスSQ31。)。   Upon receiving the authentication request, authentication service A transmits the authentication request to an external authentication server that performs actual authentication processing (sequence SQ31).

外部認証サーバは、認証リクエストを受信すると、該認証リクエストに含まれる、例えばユーザIDとパスワードとに基づいて、認証を行い、有効なユーザIDとパスワードとの組み合わせであると判定すると、認証を証明する認証チケットを作成する。   When the external authentication server receives the authentication request, the external authentication server performs authentication based on, for example, the user ID and password included in the authentication request, and proves the authentication if it determines that the combination is a valid user ID and password. Create an authentication ticket to be used.

外部認証サーバは、認証チケットを識別する認証チケットIDを含む認証レスポンスを作成し、要求元の認証サービスAに送信する(シーケンスSQ32。)。   The external authentication server creates an authentication response including an authentication ticket ID for identifying the authentication ticket, and transmits it to the requesting authentication service A (sequence SQ32).

認証サービスAは、認証レスポンスを受信すると、該認証レスポンスを、クライアントサービスに送信する(シーケンスSQ33。)。   When receiving the authentication response, the authentication service A transmits the authentication response to the client service (sequence SQ33).

また、クライアントサービスは、ユーザより、他のサービスを利用する旨の通知を受けると、該サービスを利用するために前記記憶したユーザIDとパスワードとを含む認証リクエストを作成し、該認証リクエストを前記サービスに対応する認証サービス(図4の例においては認証サービスB)に送信する(シーケンスSQ34。)。   In addition, when the client service receives a notification from the user that another service is to be used, the client service creates an authentication request including the stored user ID and password in order to use the service, It transmits to the authentication service (authentication service B in the example of FIG. 4) corresponding to the service (sequence SQ34).

認証サービスBは、認証リクエストを受信すると、実際の認証処理を行う外部の認証サーバに前記認証リクエストを送信する(シーケンスSQ35。)。   Upon receiving the authentication request, authentication service B transmits the authentication request to an external authentication server that performs the actual authentication processing (sequence SQ35).

外部認証サーバは、認証リクエストを受信すると、該認証リクエストに含まれる、例えばユーザIDとパスワードとに基づいて、認証を行い、有効なユーザIDとパスワードとの組み合わせであると判定すると、認証を証明する認証チケットを作成する。   When the external authentication server receives the authentication request, the external authentication server performs authentication based on, for example, the user ID and password included in the authentication request, and proves the authentication if it determines that the combination is a valid user ID and password. Create an authentication ticket to be used.

外部認証サーバは、認証チケットを識別する認証チケットIDを含む認証レスポンスを作成し、要求元の認証サービスBに送信する(シーケンスSQ36。)。   The external authentication server creates an authentication response including an authentication ticket ID for identifying the authentication ticket, and transmits it to the requesting authentication service B (sequence SQ36).

認証サービスBは、認証レスポンスを受信すると、該認証レスポンスを、クライアントサービスに送信する(シーケンスSQ37。)。   When receiving the authentication response, the authentication service B transmits the authentication response to the client service (sequence SQ37).

図4に説明したように、各認証サービスの後ろで、実際の認証を行う外部認証サーバを用いるような構成とすることによって、ユーザは例えばユーザIDとパスワードとを一度入力するだけで、許可されている全てのサービスを利用することができる。   As described with reference to FIG. 4, by using an external authentication server that performs the actual authentication behind each authentication service, the user is permitted to enter the user ID and password once, for example. All services that are available.

また、シングルサインオンの他の例として、図3や図4に説明した方法ではなく、例えば、サービス間で相互信頼関係を設定し、ある一つのサービスにおいて、一度認証されれば、該サービスと相互信頼関係が設定されている他のサービスにおいても、当該他のサービスを利用可能とする方法もある。   As another example of single sign-on, instead of the method described in FIG. 3 and FIG. 4, for example, a mutual trust relationship is set between services, and once authenticated in a certain service, There is a method of making other services available even in other services for which a mutual trust relationship is set.

しかしながら、上記図3や図4を用いて説明したシングルサインオンのシステムでは、クライアントサービスにユーザIDやパスワード等の認証データを記憶する機能を実装する必要があり、また、セキュリティの面においても問題があった。   However, in the single sign-on system described with reference to FIGS. 3 and 4 above, it is necessary to implement a function for storing authentication data such as a user ID and a password in the client service, and there is also a problem in terms of security. was there.

また、サービス間において相互信頼関係を設定する方法では、設定が複雑で、且つサービスの増減に伴う相互信頼関係の設定の変更にも柔軟に対処できない問題があった。   Further, the method of setting the mutual trust relationship between services has a problem that the setting is complicated and the change of the mutual trust relationship setting due to the increase or decrease of the service cannot be flexibly dealt with.

本発明は、上記の点に鑑みなされたもので、設定や設定の変更が簡単で且つシングルサインオンを提供することを目的とする。   The present invention has been made in view of the above points, and an object of the present invention is to provide a single sign-on that can be easily set and changed.

そこで、上記問題を解決するため、本発明は、サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、前記サービス提供手段が提供するサービスを利用するクライアントから、認証要求を受信する認証要求受信手段と、前記認証要求に応じて、認証に係る証明情報を作成する証明情報作成手段と、前記証明情報を、前記クライアントに送信する認証応答送信手段と、認証に係るサービスを提供する他の認証サービス提供手段より、前記クライアントに送信した前記証明情報を含む、該証明情報の正当性の確認要求を受信する正当性確認要求受信手段と、を有することを特徴とする。   In order to solve the above problem, the present invention provides an authentication service providing apparatus having an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service, provided by the service providing means. An authentication request receiving unit that receives an authentication request from a client that uses the service to be performed; a proof information generating unit that generates proof information related to authentication in response to the authentication request; and the proof information is transmitted to the client. Validity confirmation request receiving means for receiving a confirmation request for validity of the certification information including the certification information transmitted to the client from an authentication response transmission means and another authentication service providing means for providing a service related to authentication It is characterized by having.

なお、認証サービス提供手段は、例えば後述する実施例1における一般認証サービス60に対応する。また、クライアントは、例えば後述する実施例1におけるクライアントサービス50に対応する。また、他の認証サービス提供手段は、例えば後述する実施例1におけるリモート認証サービス70に対応する。また、認証要求受信手段は、例えば後述する実施例1におけるシーケンスSQ40及び/又はステップS10に対応する。また、証明情報作成手段は、例えば後述する実施例1におけるステップS12に対応する。また、認証応答送信手段は、例えば後述する実施例1におけるシーケンスSQ41及び/又はステップS14に対応する。また、正当性確認要求受信手段は、例えば後述する実施例1におけるシーケンスSQ43及び/又はステップS20に対応する。また、証明情報は、例えば後述する第一一般認証チケット又は第一一般認証チケットIDに対応する。   The authentication service providing unit corresponds to, for example, the general authentication service 60 in the first embodiment described later. The client corresponds to, for example, the client service 50 in the first embodiment described later. Other authentication service providing means corresponds to, for example, the remote authentication service 70 in the first embodiment to be described later. The authentication request receiving unit corresponds to, for example, a sequence SQ40 and / or step S10 in the first embodiment described later. Further, the certification information creation means corresponds to, for example, step S12 in the first embodiment described later. The authentication response transmission means corresponds to, for example, a sequence SQ41 and / or step S14 in the first embodiment described later. Further, the validity confirmation request receiving unit corresponds to, for example, a sequence SQ43 and / or step S20 in the first embodiment described later. The certification information corresponds to, for example, a first general authentication ticket or a first general authentication ticket ID described later.

また、本発明は、サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、前記サービス提供手段が提供するサービスを利用するクライアントから、認証要求を受信する認証要求受信手段と、前記認証要求に応じて、認証に係る第一証明情報を作成する第一証明情報作成手段と、前記第一証明情報を、前記クライアントに送信する認証応答送信手段と、認証に係るサービスを提供する他の認証サービス提供手段より、前記クライアントに送信した前記第一証明情報を含む、該第一証明情報に係る第二証明情報の作成要求を受信する第二証明情報作成要求受信手段と、を有することを特徴とする。   The present invention also provides an authentication service providing apparatus having an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service, from a client using a service provided by the service providing means. Authentication request receiving means for receiving an authentication request, first proof information creating means for creating first proof information related to authentication in response to the authentication request, and authentication for sending the first proof information to the client A request for creating second proof information related to the first proof information including the first proof information transmitted to the client is received from a response transmitting means and another authentication service providing means for providing a service related to authentication. And second proof information creation request receiving means.

なお、認証サービス提供手段は、例えば後述する実施例2における一般認証サービス60に対応する。また、クライアントは、例えば後述する実施例2におけるクライアントサービス50に対応する。また、他の認証サービス提供手段は、例えば後述する実施例2におけるリモート認証サービス70に対応する。また、認証要求受信手段は、例えば後述する実施例2におけるシーケンスSQ50に対応する。また、認証応答送信手段は、例えば後述する実施例2におけるシーケンスSQ51に対応する。また、第二証明情報作成要求受信手段は、例えば後述する実施例2におけるシーケンスSQ53及び/又はステップS40に対応する。また、第一証明情報は、例えば後述する第一一般認証チケット又は第一一般認証チケットIDに対応する。また、第二証明情報は、例えば後述する第二一般認証チケット又は第二一般認証チケットIDに対応する。   Note that the authentication service providing means corresponds to, for example, the general authentication service 60 in Example 2 described later. The client corresponds to, for example, a client service 50 according to a second embodiment described later. The other authentication service providing means corresponds to, for example, the remote authentication service 70 in the second embodiment described later. The authentication request receiving unit corresponds to, for example, a sequence SQ50 in the second embodiment described later. The authentication response transmission unit corresponds to, for example, a sequence SQ51 in the second embodiment described later. The second certification information creation request receiving means corresponds to, for example, a sequence SQ53 and / or step S40 in the second embodiment described later. The first certification information corresponds to, for example, a first general authentication ticket or a first general authentication ticket ID described later. The second certification information corresponds to, for example, a second general authentication ticket or a second general authentication ticket ID described later.

また、本発明は、サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、認証に係るサービスを提供する他の認証サービス提供手段より、認証要求を受信する認証要求受信手段と、前記認証要求に応じて、認証に係る第一証明情報を作成する第一証明情報作成手段と、前記第一証明情報を、前記他の認証サービス提供手段に送信する認証応答送信手段と、前記サービス提供手段が提供するサービスを利用するクライアントから、前記他の認証サービス提供手段が発行した認証に係る第二証明情報と、前記他の認証サービス提供手段を識別する識別情報と、を含む認証に係る第三証明情報の作成要求を受信する第三証明情報作成要求受信手段と、を有することを特徴とする。   Further, the present invention is an authentication service providing apparatus having an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service, and another authentication service providing means for providing a service related to authentication The authentication request receiving means for receiving the authentication request, the first certification information creating means for creating the first certification information related to the authentication in response to the authentication request, and the first certification information as the other certification service Authentication response transmitting means for transmitting to the providing means; second certification information relating to authentication issued by the other authentication service providing means from the client using the service provided by the service providing means; and providing the other authentication service Identification information for identifying means, and third proof information creation request receiving means for receiving a request to create third proof information related to authentication including And wherein the door.

なお、認証サービス提供手段は、例えば後述する実施例3における一般認証サービス60に対応する。また、クライアントは、例えば後述する実施例3におけるクライアントサービス50に対応する。また、他の認証サービス提供手段は、例えば後述する実施例3におけるリモート認証サービス70に対応する。また、認証要求受信手段は、例えば後述する実施例3におけるシーケンスSQ61及び/又はステップS80に対応する。また、第一証明情報作成手段は、例えば後述する実施例3におけるステップS82に対応する。また、認証応答送信手段は、例えば後述する実施例3におけるシーケンスSQ62及び/又はステップS84に対応する。また、第三証明情報作成要求受信手段は、例えば後述する実施例3におけるシーケンスSQ64及び/又はステップS90に対応する。また、第一証明情報は、例えば後述する第一一般認証チケット又は第一一般認証チケットIDに対応する。また、第二証明情報は、例えば後述する実施例3におけるリモート認証チケット及び/又はリモート認証チケットIDに対応する。また、第三証明情報は、例えば後述する第二一般認証チケット又は第二一般認証チケットIDに対応する。   The authentication service providing unit corresponds to, for example, the general authentication service 60 in the third embodiment described later. The client corresponds to, for example, a client service 50 according to a third embodiment described later. Other authentication service providing means corresponds to, for example, the remote authentication service 70 in the third embodiment described later. The authentication request receiving unit corresponds to, for example, a sequence SQ61 and / or step S80 in a third embodiment described later. The first proof information creating unit corresponds to, for example, step S82 in Example 3 described later. Further, the authentication response transmission unit corresponds to, for example, a sequence SQ62 and / or step S84 in the third embodiment described later. The third certification information creation request receiving unit corresponds to, for example, a sequence SQ64 and / or step S90 in the third embodiment described later. The first certification information corresponds to, for example, a first general authentication ticket or a first general authentication ticket ID described later. The second certification information corresponds to, for example, a remote authentication ticket and / or a remote authentication ticket ID in the third embodiment described later. The third certification information corresponds to, for example, a second general authentication ticket or a second general authentication ticket ID described later.

また、本発明は、サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、認証に係るサービスを提供する他の認証サービス提供手段より、認証要求を受信する認証要求受信手段と、前記認証要求に応じて、認証に係る第一証明情報を作成する第一証明情報作成手段と、前記第一証明情報を暗号化する暗号化手段と、前記第一証明情報と、前記暗号化手段において暗号化された前記第一認証情報と、を前記他の認証サービス提供手段に送信する認証応答送信手段と、前記サービス提供手段が提供するサービスを利用するクライアントから、前記他の認証サービス提供手段が発行した認証に係る第二証明情報と、前記他の認証サービス提供手段を識別する識別情報と、を含む認証に係る第三証明情報の作成要求を受信する第三証明情報作成要求受信手段と、を有することを特徴とする。   Further, the present invention is an authentication service providing apparatus having an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service, and another authentication service providing means for providing a service related to authentication Accordingly, an authentication request receiving means for receiving an authentication request, a first proof information creating means for creating first proof information related to authentication in response to the authentication request, and an encryption means for encrypting the first proof information Authentication response transmitting means for transmitting the first certification information and the first authentication information encrypted by the encryption means to the other authentication service providing means, and a service provided by the service providing means Second authentication information related to authentication issued by the other authentication service providing means and identification information for identifying the other authentication service providing means. A third certification information creation request receiving means for receiving a request to create a third certification information related to authentication including information, and characterized by having a.

なお、認証サービス提供手段は、例えば後述する実施例4における一般認証サービス60に対応する。また、クライアントは、例えば後述する実施例4におけるクライアントサービス50に対応する。また、他の認証サービス提供手段は、例えば後述する実施例4におけるリモート認証サービス70に対応する。また、認証要求受信手段は、例えば後述する実施例4におけるシーケンスSQ71及び/又はステップS120に対応する。また、第一証明情報作成手段は、例えば後述する実施例4におけるステップS122に対応する。また、暗号化手段は、例えば後述する実施例4におけるステップS123に対応する。また、認証応答送信手段は、例えば後述する実施例4におけるシーケンスSQ72及び/又はステップS125に対応する。また、第三証明情報作成要求受信手段は、例えば後述する実施例4におけるシーケンスSQ74及び/又はステップS130に対応する。また、第一証明情報は、例えば後述する第一一般認証チケット又は第一一般認証チケットIDに対応する。また、第二証明情報は、例えば後述する実施例4におけるリモート認証チケット及び/又はリモート認証チケットIDに対応する。また、第三証明情報は、例えば後述する第二一般認証チケット又は第二一般認証チケットIDに対応する。   Note that the authentication service providing means corresponds to, for example, the general authentication service 60 in Example 4 described later. The client corresponds to, for example, a client service 50 according to a fourth embodiment described later. The other authentication service providing means corresponds to, for example, the remote authentication service 70 in the fourth embodiment described later. The authentication request receiving unit corresponds to, for example, a sequence SQ71 and / or step S120 in a fourth embodiment described later. The first proof information creating means corresponds to, for example, step S122 in Example 4 described later. The encryption unit corresponds to, for example, step S123 in the fourth embodiment described later. The authentication response transmission unit corresponds to, for example, a sequence SQ72 and / or step S125 in the fourth embodiment described later. The third proof information creation request receiving means corresponds to, for example, a sequence SQ74 and / or step S130 in a fourth embodiment described later. The first certification information corresponds to, for example, a first general authentication ticket or a first general authentication ticket ID described later. The second certification information corresponds to, for example, a remote authentication ticket and / or a remote authentication ticket ID in a fourth embodiment described later. The third certification information corresponds to, for example, a second general authentication ticket or a second general authentication ticket ID described later.

また、本発明は、サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、前記サービス提供手段が提供するサービスを利用するクライアントから、認証に係るサービスを提供する他の認証サービス提供手段が発行した認証に係る第一証明情報を含む、認証に係る第二証明情報の作成要求を受信する第二証明情報作成要求受信手段と、前記他の認証サービス提供手段に対して、前記第一証明情報を含む、該第一証明情報の正当性の確認要求を送信する正当性確認要求送信手段と、前記第一証明情報の正当性の確認結果を含む、前記証明情報の正当性の確認応答を、前記他の認証サービス提供手段より受信する正当性確認応答受信手段と、前記第一証明情報の正当性が確認された場合、前記認証に係る第二証明情報の作成要求に応じて、認証に係る第二証明情報を作成する第二証明情報作成手段と、を有することを特徴とする。   The present invention also provides an authentication service providing apparatus having an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service, from a client using a service provided by the service providing means. A second proof information creation request receiving means for receiving a request to create second proof information related to authentication, including the first proof information related to authentication issued by another authentication service providing means that provides a service related to authentication; Validity confirmation request transmitting means for transmitting a confirmation request for validity of the first proof information including the first proof information to the other authentication service providing means, and validity of the first proof information Validity confirmation response receiving means for receiving the confirmation response of the validity of the certification information including the confirmation result from the other authentication service providing means, and the first certification information If the validity is confirmed, in response to the creation request for the second certification information related to the authentication, and having a, a second certification information generation means for generating a second certification information relating to authentication.

なお、認証サービス提供手段は、例えば後述する実施例1におけるリモート認証サービス70に対応する。また、クライアントは、例えば後述する実施例1におけるクライアントサービス50に対応する。また、他の認証サービス提供手段は、例えば後述する実施例1における一般認証サービス60に対応する。また、第二証明情報作成要求受信手段は、例えば後述する実施例1におけるシーケンスSQ42及び/又はステップS30に対応する。また、正当性確認要求送信手段は、例えば後述する実施例1におけるシーケンスSQ43及び/又はステップS33に対応する。また、正当性確認応答受信手段は、例えば後述する実施例1におけるシーケンスSQ44及び/又はステップS34に対応する。また、第二証明情報作成手段は、例えば後述する実施例1におけるステップS36に対応する。また、第一証明情報は、例えば後述する第一一般認証チケット又は第一一般認証チケットIDに対応する。また、第二証明情報は、例えば後述する実施例1におけるリモート認証チケット又はリモート認証チケットIDに対応する。   The authentication service providing unit corresponds to, for example, the remote authentication service 70 in the first embodiment described later. The client corresponds to, for example, the client service 50 in the first embodiment described later. The other authentication service providing means corresponds to, for example, the general authentication service 60 in the first embodiment described later. The second certification information creation request receiving means corresponds to, for example, a sequence SQ42 and / or step S30 in the first embodiment described later. Further, the validity confirmation request transmitting unit corresponds to, for example, a sequence SQ43 and / or step S33 in the first embodiment described later. The validity confirmation response receiving unit corresponds to, for example, a sequence SQ44 and / or step S34 in the first embodiment described later. The second certification information creation means corresponds to, for example, step S36 in the first embodiment described later. The first certification information corresponds to, for example, a first general authentication ticket or a first general authentication ticket ID described later. The second certification information corresponds to, for example, a remote authentication ticket or a remote authentication ticket ID in Example 1 described later.

また、本発明は、サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、前記サービス提供手段が提供するサービスを利用するクライアントから、認証に係るサービスを提供する他の認証サービス提供手段が発行した認証に係る第一証明情報を含む、認証に係る第三証明情報の作成要求を受信する第三証明情報作成要求受信手段と、前記他の認証サービス提供手段に対して、前記第一証明情報を含む、該第一証明情報に係る第二証明情報の作成要求を送信する第二証明情報作成要求送信手段と、前記他の認証サービス提供手段より、前記第二証明情報を含む作成応答を受信する第二証明情報作成応答受信手段と、前記認証に係る第三証明情報の作成要求に応じて、前記第二証明情報作成応答受信手段において受信した前記第二証明情報と関連付けた、認証に係る第三証明情報を作成する第三証明情報作成手段と、を有することを特徴とする。   The present invention also provides an authentication service providing apparatus having an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service, from a client using a service provided by the service providing means. A third proof information creation request receiving means for receiving a request to create third proof information related to authentication, including the first proof information related to authentication issued by other authentication service providing means for providing a service related to authentication; Second certification information creation request transmitting means for transmitting a creation request for second certification information relating to the first certification information, including the first certification information, to the other authentication service providing means; Second proof information creation response receiving means for receiving a creation response including the second proof information from the service providing means, and a request for creating third proof information related to the authentication In response, associated with the second certification information received by the second certification information creation response receiving means, and having a, a third certification information generation means for generating a third certification information relating to authentication.

なお、認証サービス提供手段は、例えば後述する実施例2におけるリモート認証サービス70に対応する。また、クライアントは、例えば後述する実施例2におけるクライアントサービス50に対応する。また、他の認証サービス提供手段は、例えば後述する実施例2における一般認証サービス60に対応する。また、第三証明情報作成要求受信手段は、例えば後述する実施例2におけるシーケンスSQ52及び/又はステップS50に対応する。また、第二証明情報作成要求送信手段は、例えば後述する実施例2におけるシーケンスSQ53及び/又はステップS53に対応する。また、第二証明情報作成応答受信手段は、例えば後述する実施例2におけるシーケンスSQ54及び/又はステップS54に対応する。また、第三証明情報作成手段は、例えば後述する実施例2におけるステップS56に対応する。また、第一証明情報は、例えば後述する第一一般認証チケット又は第一一般認証チケットIDに対応する。また、第二証明情報は、例えば後述する第二一般認証チケット又は第二一般認証チケットIDに対応する。また、第三証明情報は、例えば後述する実施例2におけるリモート認証チケット又はリモート認証チケットIDに対応する。   The authentication service providing unit corresponds to, for example, the remote authentication service 70 in the second embodiment described later. The client corresponds to, for example, a client service 50 according to a second embodiment described later. The other authentication service providing means corresponds to, for example, the general authentication service 60 in the second embodiment described later. The third certification information creation request receiving means corresponds to, for example, a sequence SQ52 and / or step S50 in the second embodiment described later. Further, the second certification information creation request transmission means corresponds to, for example, a sequence SQ53 and / or step S53 in the second embodiment described later. The second certification information creation response receiving means corresponds to, for example, a sequence SQ54 and / or step S54 in the second embodiment described later. The third proof information creating unit corresponds to, for example, step S56 in Example 2 described later. The first certification information corresponds to, for example, a first general authentication ticket or a first general authentication ticket ID described later. The second certification information corresponds to, for example, a second general authentication ticket or a second general authentication ticket ID described later. The third certification information corresponds to, for example, a remote authentication ticket or a remote authentication ticket ID in the second embodiment described later.

また、本発明は、サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、前記サービス提供手段が提供するサービスを利用するクライアントから、認証要求を受信する認証要求受信手段と、前記認証要求を認証に係るサービスを提供する他の認証サービス提供手段に送信する認証要求送信手段と、前記他の認証サービス提供手段が作成した認証に係る第一証明情報を、前記他の認証サービス提供手段より受信する認証応答受信手段と、前記認証要求に応じて、前記認証応答受信手段において受信した前記第一証明情報と関連付けた、認証に係る第二証明情報を作成する第二証明情報作成手段と、を有することを特徴とする。   The present invention also provides an authentication service providing apparatus having an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service, from a client using a service provided by the service providing means. Authentication request receiving means for receiving an authentication request, authentication request transmitting means for transmitting the authentication request to another authentication service providing means for providing a service related to authentication, and authentication created by the other authentication service providing means. The authentication response receiving means that receives the first certification information from the other authentication service providing means, and the authentication response associated with the first certification information received by the authentication response receiving means in response to the authentication request And second proof information creating means for creating second proof information.

なお、認証サービス提供手段は、例えば後述する実施例3におけるリモート認証サービス70に対応する。また、クライアントは、例えば後述する実施例3におけるクライアントサービス50に対応する。また、他の認証サービス提供手段は、例えば後述する実施例3における一般認証サービス60に対応する。また、認証要求受信手段は、例えば後述する実施例3におけるシーケンスSQ60及び/又はステップS60に対応する。また、認証要求送信手段は、例えば後述する実施例3におけるシーケンスSQ61及び/又はステップS62に対応する。また、認証応答受信手段は、例えば後述する実施例3におけるシーケンスSQ62及び/又はステップS63に対応する。また、第二証明情報作成手段は、例えば後述する実施例3におけるステップS64に対応する。また、第一証明情報は、例えば後述する第一一般認証チケット又は第一一般認証チケットIDに対応する。また、第二証明情報は、例えば後述する実施例3におけるリモート認証チケット又はリモート認証チケットIDに対応する。   The authentication service providing unit corresponds to, for example, the remote authentication service 70 in the third embodiment described later. The client corresponds to, for example, a client service 50 according to a third embodiment described later. The other authentication service providing means corresponds to, for example, the general authentication service 60 in Example 3 described later. The authentication request receiving unit corresponds to, for example, a sequence SQ60 and / or step S60 in a third embodiment described later. The authentication request transmitting unit corresponds to, for example, a sequence SQ61 and / or step S62 in the third embodiment described later. The authentication response receiving unit corresponds to, for example, a sequence SQ62 and / or step S63 in a third embodiment described later. The second certification information creation means corresponds to, for example, step S64 in the third embodiment described later. The first certification information corresponds to, for example, a first general authentication ticket or a first general authentication ticket ID described later. The second certification information corresponds to, for example, a remote authentication ticket or a remote authentication ticket ID in the third embodiment described later.

また、本発明は、サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、前記サービス提供手段が提供するサービスを利用するクライアントから、認証要求を受信する認証要求受信手段と、前記認証要求を認証に係るサービスを提供する他の認証サービス提供手段に送信する認証要求送信手段と、前記他の認証サービス提供手段が作成した認証に係る第一証明情報と、暗号化された前記第一証明情報と、を前記他の認証サービス提供手段より受信する認証応答受信手段と、前記認証要求に応じて、前記認証応答受信手段において受信した前記第一証明情報と、前記暗号化された前記第一証明情報と、を関連付けた、認証に係る第二証明情報を作成する第二証明情報作成手段と、を有することを特徴とする。   The present invention also provides an authentication service providing apparatus having an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service, from a client using a service provided by the service providing means. Authentication request receiving means for receiving an authentication request, authentication request transmitting means for transmitting the authentication request to another authentication service providing means for providing a service related to authentication, and authentication created by the other authentication service providing means. The first response information and the encrypted first verification information received from the other authentication service providing unit from the authentication response receiving unit, and received in the authentication response receiving unit in response to the authentication request. The second proof information for authentication is created by associating the first proof information with the encrypted first proof information. A certification information creating means, and having a.

なお、認証サービス提供手段は、例えば後述する実施例4におけるリモート認証サービス70に対応する。また、クライアントは、例えば後述する実施例4におけるクライアントサービス50に対応する。また、他の認証サービス提供手段は、例えば後述する実施例4における一般認証サービス60に対応する。また、認証要求受信手段は、例えば後述する実施例4におけるシーケンスSQ70及び/又はステップS100に対応する。また、認証要求送信手段は、例えば後述する実施例4におけるシーケンスSQ71及び/又はステップS102に対応する。また、認証応答受信手段は、例えば後述する実施例4におけるシーケンスSQ72及び/又はステップS103に対応する。また、第二証明情報作成手段は、例えば後述する実施例4におけるステップS104に対応する。また、第一証明情報は、例えば後述する第一一般認証チケット又は第一一般認証チケットIDに対応する。また、第二証明情報は、例えば後述する実施例4におけるリモート認証チケット又はリモート認証チケットIDに対応する。   Note that the authentication service providing means corresponds to, for example, the remote authentication service 70 in the fourth embodiment described later. The client corresponds to, for example, a client service 50 according to a fourth embodiment described later. The other authentication service providing means corresponds to, for example, the general authentication service 60 in Example 4 described later. The authentication request receiving unit corresponds to, for example, a sequence SQ70 and / or step S100 in a fourth embodiment described later. The authentication request transmission unit corresponds to, for example, a sequence SQ71 and / or step S102 in a fourth embodiment described later. The authentication response receiving unit corresponds to, for example, a sequence SQ72 and / or step S103 in a fourth embodiment described later. The second certification information creation means corresponds to, for example, step S104 in the fourth embodiment described later. The first certification information corresponds to, for example, a first general authentication ticket or a first general authentication ticket ID described later. Further, the second certification information corresponds to, for example, a remote authentication ticket or a remote authentication ticket ID in Example 4 described later.

また、本発明は、サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、前記サービス提供手段が提供するサービスを利用するクライアントから、認証に係るサービスを提供する他の認証サービス提供手段が発行した認証に係る第一証明情報と、前記他の認証サービス提供手段を識別する識別情報と、を含む認証に係る第二証明情報の作成要求を受信する第二証明情報作成要求受信手段と、前記他の認証サービス提供手段を識別する識別情報に基づいて、前記他の認証サービス提供手段に対して、前記第一証明情報を含む、該第一証明情報の正当性の確認要求を送信する正当性確認要求送信手段と、前記第一証明情報の正当性の確認結果を含む、前記証明情報の正当性の確認応答を、前記他の認証サービス提供手段より受信する正当性確認応答受信手段と、前記第一証明情報の正当性が確認された場合、前記認証に係る第二証明情報の作成要求に応じて、認証に係る第二証明情報を作成する第二証明情報作成手段と、を有することを特徴とする。   The present invention also provides an authentication service providing apparatus having an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service, from a client using a service provided by the service providing means. Second authentication information related to authentication including first authentication information related to authentication issued by other authentication service providing means for providing a service related to authentication, and identification information identifying the other authentication service providing means Based on identification information for identifying the second certification information creation request receiving means for receiving the creation request and the other authentication service providing means, including the first certification information for the other authentication service providing means, The proof including a validity confirmation request transmitting means for transmitting a validity confirmation request for the first proof information, and a result of confirming the validity of the first proof information. When the validity of the first proof information is confirmed and the validity confirmation response receiving means for receiving the confirmation response of the validity of the information from the other authentication service providing means, the second proof information related to the authentication And second proof information creating means for creating second proof information related to authentication in response to the creation request.

なお、認証サービス提供手段は、例えば後述する実施例5におけるリモート認証サービス70に対応する。また、クライアントは、例えば後述する実施例5におけるクライアントサービス50に対応する。また、他の認証サービス提供手段は、例えば後述する実施例5における一般認証サービス60に対応する。また、第二証明情報作成要求受信手段は、例えば後述する実施例5におけるシーケンスSQ82に対応する。また、正当性確認要求送信手段は、例えば後述する実施例5におけるシーケンスSQ83に対応する。また、正当性確認応答受信手段は、例えば後述する実施例5におけるシーケンスSQ84に対応する。また、第一証明情報は、例えば後述する第一一般認証チケット又は第一一般認証チケットIDに対応する。また、第二証明情報は、例えば後述する実施例1におけるリモート認証チケット又はリモート認証チケットIDに対応する。   The authentication service providing means corresponds to, for example, the remote authentication service 70 in the fifth embodiment described later. The client corresponds to, for example, a client service 50 according to a fifth embodiment described later. The other authentication service providing means corresponds to, for example, the general authentication service 60 in Example 5 described later. The second certification information creation request receiving unit corresponds to, for example, a sequence SQ82 in the fifth embodiment described later. Further, the validity confirmation request transmitting unit corresponds to, for example, a sequence SQ83 in a fifth embodiment described later. Also, the validity confirmation response receiving means corresponds to, for example, a sequence SQ84 in the fifth embodiment described later. The first certification information corresponds to, for example, a first general authentication ticket or a first general authentication ticket ID described later. The second certification information corresponds to, for example, a remote authentication ticket or a remote authentication ticket ID in Example 1 described later.

本発明によれば、設定や設定の変更が簡単で且つシングルサインオンを提供することができる。   According to the present invention, setting and change of setting are simple and single sign-on can be provided.

また、上記課題を解決するための手段として、認証サービス提供方法、認証サービス提供プログラム及び記録媒体としてもよい。   Further, as means for solving the above problems, an authentication service providing method, an authentication service providing program, and a recording medium may be used.

本発明によれば、設定や設定の変更が簡単で且つシングルサインオンを提供することができる。   According to the present invention, setting and change of setting are simple and single sign-on can be provided.

以下、本発明の実施の形態について図面に基づいて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

なお、以下では、ディレクトリサービスの機能を有し、実際に、例えばユーザIDやパスワード等の認証データに基づいて認証処理を行うサービスを一般認証サービスという。また、ディレクトリサービスの機能は有さず、ユーザIDやパスワード等の認証データに基づいての認証処理を行わず、一般認証サービスに対する片方向の信頼関係(参照関係)を有するサービスをリモート認証サービスという。   Hereinafter, a service that has a directory service function and actually performs an authentication process based on authentication data such as a user ID and a password is referred to as a general authentication service. A service that does not have a directory service function, does not perform authentication processing based on authentication data such as a user ID or password, and has a one-way trust relationship (reference relationship) with respect to a general authentication service is referred to as a remote authentication service. .

図5は、一般認証サービス提供サーバの一例のハードウェア構成図である。   FIG. 5 is a hardware configuration diagram of an example of the general authentication service providing server.

図5に示される一般認証サービス提供サーバ1のハードウェア構成は、それぞれバスで相互に接続されている入力装置11と、表示装置12と、ドライブ装置13と、記録媒体14と、ROM(Read Only Memory)15と、RAM(Random Access Memory)16と、CPU(Central Processing Unit)17と、インターフェース装置18と、HDD19と、から構成されている。   The hardware configuration of the general authentication service providing server 1 shown in FIG. 5 includes an input device 11, a display device 12, a drive device 13, a recording medium 14, and a ROM (Read Only) connected to each other via a bus. The memory 15 is composed of a RAM (Random Access Memory) 16, a CPU (Central Processing Unit) 17, an interface device 18, and an HDD 19.

入力装置11は、一般認証サービス提供サーバ1の利用者が操作するキーボード及びマウス等で構成され、一般認証サービス提供サーバ1に各種操作信号を入力するのに用いられる。   The input device 11 includes a keyboard and a mouse that are operated by a user of the general authentication service providing server 1 and is used to input various operation signals to the general authentication service providing server 1.

表示装置12は、一般認証サービス提供サーバ1の利用者が利用するディスプレイ等で構成され、各種情報を表示する。   The display device 12 includes a display or the like used by the user of the general authentication service providing server 1 and displays various types of information.

インターフェース装置18は、一般認証サービス提供サーバ1をネットワーク等に接続するインターフェースである。   The interface device 18 is an interface that connects the general authentication service providing server 1 to a network or the like.

後述する一般認証サービス60に対応するアプリケーションプログラムや、一般認証サービス提供サーバ1の全体の処理を制御するメインプログラム等は、例えば、CD−ROM等の記録媒体14によって一般認証サービス提供サーバ1に提供されるか、ネットワークを通じてダウンロードされる。記録媒体14は、ドライブ装置13にセットされ、前記アプリケーションプログラムや前記メインプログラム等が記録媒体14からドライブ装置13を介してHDD19にインストールされる。   An application program corresponding to a general authentication service 60 to be described later, a main program for controlling the entire processing of the general authentication service providing server 1, and the like are provided to the general authentication service providing server 1 by a recording medium 14 such as a CD-ROM, for example. Or downloaded over the network. The recording medium 14 is set in the drive device 13, and the application program, the main program, and the like are installed from the recording medium 14 to the HDD 19 via the drive device 13.

ROM15は、データ等を格納する。RAM16は、一般認証サービス提供サーバ1の起動時にHDD19から前記アプリケーションプログラムや前記メインプログラム等を読み出して格納する。CPU17は、RAM16に読み出され格納された前記アプリケーションプログラムや前記メインプログラム等に従って処理を実行する。   The ROM 15 stores data and the like. The RAM 16 reads and stores the application program, the main program, and the like from the HDD 19 when the general authentication service providing server 1 is activated. The CPU 17 executes processing according to the application program, the main program, etc. read and stored in the RAM 16.

HDD19は、データやファイル、プログラム等を格納する。例えば、HDD19は、後述する一般認証チケットや、ユーザ情報等を格納する。   The HDD 19 stores data, files, programs, and the like. For example, the HDD 19 stores a general authentication ticket (to be described later), user information, and the like.

以下、リモート認証サービス提供サーバ2の一例のハードウェア構成を、図6を用いて説明する。   Hereinafter, an exemplary hardware configuration of the remote authentication service providing server 2 will be described with reference to FIG.

図6は、リモート認証サービス提供サーバの一例のハードウェア構成図である。   FIG. 6 is a hardware configuration diagram of an example of a remote authentication service providing server.

図6に示されるリモート認証サービス提供サーバ2のハードウェア構成は、それぞれバスで相互に接続されている入力装置21と、表示装置22と、ドライブ装置23と、記録媒体24と、ROM25と、RAM26と、CPU27と、インターフェース装置28と、HDD29と、から構成されている。   The hardware configuration of the remote authentication service providing server 2 shown in FIG. 6 includes an input device 21, a display device 22, a drive device 23, a recording medium 24, a ROM 25, and a RAM 26 that are mutually connected by a bus. A CPU 27, an interface device 28, and an HDD 29.

入力装置21は、リモート認証サービス提供サーバ2の利用者が操作するキーボード及びマウス等で構成され、リモート認証サービス提供サーバ2に各種操作信号を入力するのに用いられる。   The input device 21 includes a keyboard and a mouse operated by a user of the remote authentication service providing server 2 and is used to input various operation signals to the remote authentication service providing server 2.

表示装置22は、リモート認証サービス提供サーバ2の利用者が利用するディスプレイ等で構成され、各種情報を表示する。   The display device 22 is configured by a display or the like used by the user of the remote authentication service providing server 2 and displays various information.

インターフェース装置28は、リモート認証サービス提供サーバ2をネットワーク等に接続するインターフェースである。   The interface device 28 is an interface for connecting the remote authentication service providing server 2 to a network or the like.

後述するリモート認証サービス70に対応するアプリケーションプログラムや、リモート認証サービス提供サーバ2の全体の処理を制御するメインプログラム等は、例えば、CD−ROM等の記録媒体24によってリモート認証サービス提供サーバ2に提供されるか、ネットワークを通じてダウンロードされる。記録媒体24は、ドライブ装置23にセットされ、前記アプリケーションプログラムや前記メインプログラム等が記録媒体24からドライブ装置23を介してHDD29にインストールされる。   An application program corresponding to the remote authentication service 70 to be described later, a main program for controlling the entire processing of the remote authentication service providing server 2, and the like are provided to the remote authentication service providing server 2 by a recording medium 24 such as a CD-ROM, for example. Or downloaded over the network. The recording medium 24 is set in the drive device 23, and the application program, the main program, and the like are installed from the recording medium 24 to the HDD 29 via the drive device 23.

ROM25は、データ等を格納する。RAM26は、リモート認証サービス提供サーバ2の起動時にHDD29から前記アプリケーションプログラムや前記メインプログラム等を読み出して格納する。CPU27は、RAM26に読み出され格納された前記アプリケーションプログラムや前記メインプログラム等に従って処理を実行する。   The ROM 25 stores data and the like. The RAM 26 reads and stores the application program, the main program, and the like from the HDD 29 when the remote authentication service providing server 2 is activated. The CPU 27 executes processing according to the application program, the main program, etc. read and stored in the RAM 26.

HDD29は、データやファイル、プログラム等を格納する。例えば、HDD29は、後述するリモート認証チケット等を格納する。   The HDD 29 stores data, files, programs, and the like. For example, the HDD 29 stores a remote authentication ticket to be described later.

上述したように、本発明の実施の形態においては、後述する一般認証サービス60は、一般認証サービス提供サーバ1に実装され、後述するリモート認証サービス70は、リモート認証サービス提供サーバ2に実装されているものとして説明を行う。なお、一般認証サービス60及びリモート認証サービス70は同じサーバ等に実装されていてもよい。   As described above, in the embodiment of the present invention, the general authentication service 60 described later is mounted on the general authentication service providing server 1, and the remote authentication service 70 described later is mounted on the remote authentication service providing server 2. The explanation will be made assuming that The general authentication service 60 and the remote authentication service 70 may be mounted on the same server or the like.

以下、ユーザ端末装置3の一例のハードウェア構成を、図7を用いて説明する。   Hereinafter, an exemplary hardware configuration of the user terminal device 3 will be described with reference to FIG.

図7は、ユーザ端末装置の一例のハードウェア構成図である。   FIG. 7 is a hardware configuration diagram of an example of a user terminal device.

図7に示されるユーザ端末装置3のハードウェア構成は、それぞれバスで相互に接続されている入力装置31と、表示装置32と、ドライブ装置33と、記録媒体34と、ROM35と、RAM36と、CPU37と、インターフェース装置38と、HDD39と、から構成されている。   The hardware configuration of the user terminal device 3 shown in FIG. 7 includes an input device 31, a display device 32, a drive device 33, a recording medium 34, a ROM 35, a RAM 36, and a mutually connected bus. The CPU 37, the interface device 38, and the HDD 39 are configured.

入力装置31は、ユーザ端末装置3の利用者が操作するキーボード及びマウス等で構成され、ユーザ端末装置3に各種操作信号を入力するのに用いられる。   The input device 31 includes a keyboard and a mouse operated by a user of the user terminal device 3, and is used to input various operation signals to the user terminal device 3.

表示装置32は、ユーザ端末装置3の利用者が利用するディスプレイ等で構成され、各種情報を表示する。   The display device 32 includes a display or the like used by the user of the user terminal device 3 and displays various types of information.

インターフェース装置38は、ユーザ端末装置3をネットワーク等に接続するインターフェースである。   The interface device 38 is an interface that connects the user terminal device 3 to a network or the like.

後述するクライアントサービス50に対応するアプリケーションプログラムや、ユーザ端末装置3の全体の処理を制御するメインプログラム等は、例えば、CD−ROM等の記録媒体34によってユーザ端末装置3に提供されるか、ネットワークを通じてダウンロードされる。記録媒体34は、ドライブ装置33にセットされ、前記アプリケーションプログラムや前記メインプログラム等が記録媒体34からドライブ装置33を介してHDD39にインストールされる。   An application program corresponding to the client service 50 to be described later, a main program for controlling the entire processing of the user terminal device 3, or the like is provided to the user terminal device 3 by a recording medium 34 such as a CD-ROM or a network Downloaded through. The recording medium 34 is set in the drive device 33, and the application program, the main program, and the like are installed from the recording medium 34 to the HDD 39 via the drive device 33.

ROM35は、データ等を格納する。RAM36は、ユーザ端末装置3の起動時にHDD39から前記アプリケーションプログラムや前記メインプログラム等を読み出して格納する。CPU37は、RAM36に読み出され格納された前記アプリケーションプログラムや前記メインプログラム等に従って処理を実行する。   The ROM 35 stores data and the like. The RAM 36 reads out and stores the application program, the main program, and the like from the HDD 39 when the user terminal device 3 is activated. The CPU 37 executes processing in accordance with the application program, the main program, etc. read and stored in the RAM 36.

HDD39は、データやファイル、プログラム等を格納する。例えば、HDD39は、後述する一般認証チケットID、リモート認証チケットID等を格納する。   The HDD 39 stores data, files, programs, and the like. For example, the HDD 39 stores a general authentication ticket ID and a remote authentication ticket ID, which will be described later.

以下、実施例1におけるシングルサインオンに係る処理の一例を、図8を用いて説明する。図8は、本発明におけるシングルサインオンに係る処理を説明するための図(その1)である。   Hereinafter, an example of processing related to single sign-on in the first embodiment will be described with reference to FIG. FIG. 8 is a diagram (No. 1) for explaining processing related to single sign-on according to the present invention.

初めに、クライアントサービス50は、ユーザに、例えばユーザIDとパスワード等の認証データの入力を要求し、入力されたユーザIDとパスワードとを含む認証リクエストを、一般認証サービス60に対して、送信する(シーケンスSQ40。)。なお、認証リクエストの一例は、後述する図9を用いて説明する。   First, the client service 50 requests the user to input authentication data such as a user ID and a password, and transmits an authentication request including the input user ID and password to the general authentication service 60. (Sequence SQ40). An example of the authentication request will be described with reference to FIG.

一般認証サービス60は、認証リクエストを受信すると、該認証リクエストに含まれる、例えばユーザIDとパスワードとに基づいて、認証を行い、有効なユーザIDとパスワードとの組み合わせであると判定すると、認証を証明する第一一般認証チケットを作成する。なお、第一一般認証チケットの詳細は、後述する図17を用いて説明する。   When receiving the authentication request, the general authentication service 60 performs authentication based on, for example, a user ID and a password included in the authentication request, and determines that the combination is a valid user ID and password. Create a first general authentication ticket to prove. Details of the first general authentication ticket will be described with reference to FIG.

一般認証サービス60は、第一一般認証チケットを識別する第一一般認証チケットIDを含む認証レスポンスを作成し、要求元のクライアントサービスに送信する(シーケンスSQ41。)。なお、認証レスポンスの一例は、後述する図10を用いて説明する。   The general authentication service 60 creates an authentication response including the first general authentication ticket ID for identifying the first general authentication ticket, and transmits it to the requesting client service (sequence SQ41). An example of the authentication response will be described with reference to FIG.

クライアントサービス50は、認証レスポンスに含まれる第一一般認証チケットIDを用いて、一般認証サービス60に対応するサービスを利用することができる。   The client service 50 can use a service corresponding to the general authentication service 60 using the first general authentication ticket ID included in the authentication response.

また、クライアントサービス50は、ユーザより、他のサービスを利用する旨の通知を受けると、該サービスを利用するため、シーケンスSQ41において取得し、保持していた第一一般認証チケットIDを含む認証チケットIDを用いた認証リクエストを作成し、該認証リクエストを前記サービスに対応する認証サービス(図8の例においてはリモート認証サービス70)に送信する(シーケンスSQ42。)。なお、認証チケットIDを用いた認証リクエストの一例は、後述する図11を用いて説明する。   When the client service 50 receives a notification from the user that another service is to be used, the authentication ticket including the first general authentication ticket ID acquired and held in sequence SQ41 to use the service is used. An authentication request using the ID is created, and the authentication request is transmitted to the authentication service (remote authentication service 70 in the example of FIG. 8) corresponding to the service (sequence SQ42). An example of an authentication request using the authentication ticket ID will be described with reference to FIG.

リモート認証サービス70は、認証チケットIDを用いた認証リクエストを受信すると、該認証リクエストに含まれる、第一一般認証チケットIDを取得し、該第一一般認証チケットIDを含む該第一一般認証チケットIDの正当性確認リクエストを作成する。   When receiving the authentication request using the authentication ticket ID, the remote authentication service 70 acquires the first general authentication ticket ID included in the authentication request, and the first general authentication ticket including the first general authentication ticket ID An ID validity check request is created.

リモート認証サービス70は、例えば当該リモート認証サービス70が、リモート認証サービス提供サーバ2にインストールされた際、後述する外部認証サービス管理テーブル等に書き込まれた一般認証サービス60のURL(Uniform Resource Locator)等を参照し、前記作成した正当性確認リクエストを一般認証サービス60に送信する(シーケンスSQ43。)。なお、正当性確認リクエストの一例は、後述する図12を用いて説明する。   For example, when the remote authentication service 70 is installed in the remote authentication service providing server 2, the remote authentication service 70 is a URL (Uniform Resource Locator) of the general authentication service 60 written in an external authentication service management table to be described later. Then, the created validity confirmation request is transmitted to the general authentication service 60 (sequence SQ43). An example of the validity confirmation request will be described with reference to FIG.

一般認証サービス60は、正当性確認リクエストを受信すると、該正当性確認リクエストに含まれる第一一般認証チケットIDを用いて、対応する有効な第一一般認証チケットが存在するかどうかを判定し、対応する有効な第一一般認証チケットが存在すると判定すると、判定結果(例えばOK)やユーザ名等を含む正当性確認レスポンスを作成し、要求元のリモート認証サービス70に送信する(シーケンスSQ44。)。なお、正当性確認レスポンスの一例は、後述する図13を用いて説明する。   When the general authentication service 60 receives the validity confirmation request, the general authentication service 60 uses the first general authentication ticket ID included in the validity confirmation request to determine whether a corresponding valid first general authentication ticket exists, If it is determined that a corresponding valid first general authentication ticket exists, a validity confirmation response including a determination result (for example, OK) and a user name is created and transmitted to the requesting remote authentication service 70 (sequence SQ44). . An example of the validity confirmation response will be described with reference to FIG.

リモート認証サービス70は、正当性確認レスポンスを受信すると、該正当性確認レスポンスに含まれる判定結果(確認結果)を参照し、例えばOKが含まれていたら、正当性が確認されたと判定し、認証を証明するリモート認証チケットを作成する。なお、リモート認証チケットの詳細は、後述する図20を用いて説明する。   When the remote authentication service 70 receives the validity confirmation response, the remote authentication service 70 refers to the determination result (confirmation result) included in the validity confirmation response. If, for example, OK is included, the remote authentication service 70 determines that the validity is confirmed, and performs authentication. Create a remote authentication ticket that proves Details of the remote authentication ticket will be described with reference to FIG.

リモート認証サービス70は、リモート認証チケットを識別するリモート認証チケットIDを含む認証チケットIDを用いた認証レスポンスを作成し、要求元のクライアントサービスに送信する(シーケンスSQ45。)。なお、認証チケットIDを用いた認証レスポンスの一例は、後述する図14を用いて説明する。   The remote authentication service 70 creates an authentication response using an authentication ticket ID including a remote authentication ticket ID for identifying the remote authentication ticket, and transmits it to the requesting client service (sequence SQ45). An example of an authentication response using the authentication ticket ID will be described with reference to FIG.

クライアントサービス50は、認証チケットIDを用いた認証レスポンスに含まれるリモート認証チケットIDを用いて、リモート認証サービス70に対応するサービスを利用することができる。   The client service 50 can use a service corresponding to the remote authentication service 70 using the remote authentication ticket ID included in the authentication response using the authentication ticket ID.

図8に示したような処理を行うことによって、一般認証サービス60側に特別な設定等を行う事無く、リモート認証サービス70からの片方向の参照関係によって、シングルサインオンを実現することができる。   By performing the processing as shown in FIG. 8, single sign-on can be realized by a one-way reference relationship from the remote authentication service 70 without performing any special setting on the general authentication service 60 side. .

また、認証データを用いた実際の認証は、一般認証サービス60側でのみ行われており、ユーザ情報等の管理を、一般認証サービス60側でのみ行うことができる。   Further, actual authentication using authentication data is performed only on the general authentication service 60 side, and management of user information and the like can be performed only on the general authentication service 60 side.

また、ユーザ情報等を提供するディレクトリサービスを一般認証サービス60側と、リモート認証サービス70側と、で共通化することもできる。   A directory service that provides user information and the like can be shared by the general authentication service 60 side and the remote authentication service 70 side.

以下、認証リクエストの一例を、後述する図9を用いて説明する。図9は、認証リクエストの一例を説明するための図である。   Hereinafter, an example of the authentication request will be described with reference to FIG. FIG. 9 is a diagram for explaining an example of the authentication request.

図9に示されるように、認証リクエストの<authName></authName>のタグには、ユーザIDが格納されている。また、認証リクエストの<password></password>のタグには、パスワードが格納されている。また、認証リクエストの<duration></duration>のタグには、第一一般認証チケットの有効時間が秒数を単位に格納されている。   As shown in FIG. 9, the user ID is stored in the <authName> </ authName> tag of the authentication request. In addition, a password is stored in the <password> </ password> tag of the authentication request. In addition, the <duration> </ duration> tag of the authentication request stores the valid time of the first general authentication ticket in units of seconds.

以下、認証レスポンスの一例を、後述する図10を用いて説明する。図10は、認証レスポンスの一例を説明するための図である。   Hereinafter, an example of the authentication response will be described with reference to FIG. FIG. 10 is a diagram for explaining an example of the authentication response.

図10に示されるように、認証レスポンスの<return></return>のタグには、第一一般認証チケットIDが格納されている。   As shown in FIG. 10, the first general authentication ticket ID is stored in the <return> </ return> tag of the authentication response.

以下、認証チケットIDを用いた認証リクエストの一例を、後述する図11を用いて説明する。図11は、認証チケットIDを用いた認証リクエストの一例を説明するための図である。   Hereinafter, an example of the authentication request using the authentication ticket ID will be described with reference to FIG. FIG. 11 is a diagram for explaining an example of the authentication request using the authentication ticket ID.

図11に示されるように、認証チケットIDを用いた認証リクエストの<masterAuthTicket></masterAuthTicket>のタグには、第一一般認証チケットIDが格納されている。また、認証チケットIDを用いた認証リクエストの<duration></duration>のタグには、リモート認証チケットの有効時間が秒数を単位に格納されている。   As shown in FIG. 11, the first general authentication ticket ID is stored in the <masterAuthTicket> </ masterAuthTicket> tag of the authentication request using the authentication ticket ID. The <duration> </ duration> tag of the authentication request using the authentication ticket ID stores the effective time of the remote authentication ticket in units of seconds.

以下、正当性確認リクエストの一例を、後述する図12を用いて説明する。図12は、正当性確認リクエストの一例を説明するための図である。   Hereinafter, an example of the validity confirmation request will be described with reference to FIG. FIG. 12 is a diagram for explaining an example of the validity confirmation request.

図12に示されるように、正当性確認リクエストの<authTicket></authTicket>のタグには、第一一般認証チケットIDが格納されている。   As shown in FIG. 12, the <authTicket> </ authTicket> tag of the validity confirmation request stores the first general authentication ticket ID.

以下、正当性確認レスポンスの一例を、後述する図13を用いて説明する。図13は、正当性確認レスポンスの一例を説明するための図である。   Hereinafter, an example of the validity confirmation response will be described with reference to FIG. FIG. 13 is a diagram for explaining an example of the validity confirmation response.

図13に示されるように、正当性確認レスポンスの<return></return>のタグには、正当性の判定結果(確認結果)が含まれている。また、<userName></userName>のタグには、ユーザ情報(図13の例においてはユーザ名)が格納されている。   As shown in FIG. 13, the <return> </ return> tag of the validity confirmation response includes a validity determination result (confirmation result). Also, user information (user name in the example of FIG. 13) is stored in the tag <userName> </ userName>.

以下、認証チケットIDを用いた認証レスポンスの一例を、後述する図14を用いて説明する。図14は、認証チケットIDを用いた認証レスポンスの一例を説明するための図である。   Hereinafter, an example of an authentication response using the authentication ticket ID will be described with reference to FIG. FIG. 14 is a diagram for explaining an example of an authentication response using the authentication ticket ID.

図14に示されるように認証チケットIDを用いた認証レスポンスの<return></return>のタグには、リモート認証チケットIDが格納されている。   As shown in FIG. 14, the remote authentication ticket ID is stored in the <return> </ return> tag of the authentication response using the authentication ticket ID.

以下、一般認証サービス60の機能構成の一例を、図15を用いて説明する。図15は、一般認証サービスの機能構成の一例を説明するための図である。   Hereinafter, an example of a functional configuration of the general authentication service 60 will be described with reference to FIG. FIG. 15 is a diagram for explaining an example of a functional configuration of the general authentication service.

図15に示されるように、一般認証サービス60は、ユーザ認証部61と、ユーザ管理部62と、チケット確認部63と、チケット管理部64と、を含む。   As shown in FIG. 15, the general authentication service 60 includes a user authentication unit 61, a user management unit 62, a ticket confirmation unit 63, and a ticket management unit 64.

ユーザ認証部61は、ユーザIDとパスワードとを入力として受け取るとユーザ管理部62において管理されている後述するユーザ管理テーブル等を参照し、認証を行う。   When the user authentication unit 61 receives a user ID and a password as input, the user authentication unit 61 refers to a user management table, which will be described later, managed by the user management unit 62 and performs authentication.

また、ユーザ認証部61は、認証が成功した場合、チケット管理部64を用いて新たな認証チケットを作成し、該認証チケットを識別する認証チケットIDを返す。   If the authentication is successful, the user authentication unit 61 creates a new authentication ticket using the ticket management unit 64 and returns an authentication ticket ID for identifying the authentication ticket.

ユーザ管理部62は、認証データに係る情報、例えばユーザIDとパスワードとの組み合わせのテーブル(ユーザ管理テーブル)を管理する。   The user management unit 62 manages information related to authentication data, for example, a table of combinations of user IDs and passwords (user management table).

ユーザ管理部62は、ユーザIDとパスワードとを入力として受け取ると、管理しているユーザ管理テーブルを参照し、正しい組み合わせが存在する場合は成功(例えばOK)を返し、正しい組み合わせが存在しない場合は失敗(例えばNG)を返す。   When the user management unit 62 receives the user ID and password as input, the user management unit 62 refers to the managed user management table, returns success (for example, OK) if the correct combination exists, and returns if the correct combination does not exist. Returns failure (eg NG).

なお、ユーザ管理テーブルの一例は、後述する図16を用いて説明する。   An example of the user management table will be described with reference to FIG.

チケット確認部63は、認証チケットを識別する認証チケットIDを入力として受け取るとチケット管理部64において管理されている認証チケット(例えば第一一般認証チケット及び/又は第二一般認証チケット)を参照し、有効な認証チケットが存在するかどうかを確認する。   Upon receipt of the authentication ticket ID for identifying the authentication ticket as an input, the ticket confirmation unit 63 refers to the authentication ticket (for example, the first general authentication ticket and / or the second general authentication ticket) managed by the ticket management unit 64, Check if a valid authentication ticket exists.

チケット確認部63は、有効な認証チケットが存在すると判定すると、ユーザ名と成功(例えばOK)を返し、有効な認証チケットが存在しないと判定すると、失敗(例えばNG)を返す。   If the ticket confirmation unit 63 determines that a valid authentication ticket exists, it returns a user name and success (for example, OK), and if it determines that there is no valid authentication ticket, returns a failure (for example, NG).

チケット管理部64は、認証チケット(例えば第一一般認証チケット及び/又は第二一般認証チケット)を管理する。   The ticket management unit 64 manages an authentication ticket (for example, a first general authentication ticket and / or a second general authentication ticket).

以下、ユーザ管理テーブルの一例を、図16を用いて説明する。図16は、ユーザ管理テーブルの一例を説明するための図である。   Hereinafter, an example of the user management table will be described with reference to FIG. FIG. 16 is a diagram for explaining an example of the user management table.

図16に示されるように、ユーザ管理テーブルにおいては、ユーザIDと、パスワードと、が対になって管理されている。   As shown in FIG. 16, in the user management table, a user ID and a password are managed as a pair.

以下、第一一般認証チケットの一例を、図17を用いて説明する。図17は、第一一般認証チケットを説明するための図である。   Hereinafter, an example of the first general authentication ticket will be described with reference to FIG. FIG. 17 is a diagram for explaining the first general authentication ticket.

図17に示されるように、第一一般認証チケットは、第一一般認証チケットIDと、有効期限と、ユーザ情報と、を含む。   As shown in FIG. 17, the first general authentication ticket includes a first general authentication ticket ID, an expiration date, and user information.

第一一般認証チケットIDには、第一一般認証チケットを識別する識別子が格納されている。また、有効期限には、当該第一一般認証チケットの有効期限が格納されている。また、ユーザ情報には、認証されたユーザのユーザ情報の構造体(ユーザ情報構造体)がそのまま格納されている。   The first general authentication ticket ID stores an identifier for identifying the first general authentication ticket. The expiration date stores the expiration date of the first general authentication ticket. In the user information, the user information structure (user information structure) of the authenticated user is stored as it is.

以下、ユーザ情報構造体の一例を、図18を用いて説明する。図18は、ユーザ情報構造体の一例を説明するための図である。   Hereinafter, an example of the user information structure will be described with reference to FIG. FIG. 18 is a diagram for explaining an example of the user information structure.

図18に示されるように、ユーザ情報構造体には、ユーザIDと、ドメイン名と、名前と、が含まれる。   As shown in FIG. 18, the user information structure includes a user ID, a domain name, and a name.

ユーザIDには、ユーザを識別する識別子が格納されている。ドメイン名には、前記ユーザに係るドメイン名が格納されている。名前には、前記ユーザの名前が格納されている。   The user ID stores an identifier for identifying the user. The domain name stores a domain name related to the user. The name stores the name of the user.

以下、リモート認証サービス70の機能構成の一例を、図19を用いて説明する。図19は、リモート認証サービスの機能構成の一例を説明するための図である。   Hereinafter, an example of a functional configuration of the remote authentication service 70 will be described with reference to FIG. FIG. 19 is a diagram for explaining an example of a functional configuration of the remote authentication service.

図19に示されるように、リモート認証サービス70は、ユーザ認証部71と、チケット確認部72と、チケット管理部73と、認証プロキシ部74と、認証プロキシ管理部75と、を含む。   As shown in FIG. 19, the remote authentication service 70 includes a user authentication unit 71, a ticket confirmation unit 72, a ticket management unit 73, an authentication proxy unit 74, and an authentication proxy management unit 75.

ユーザ認証部71は、認証チケットID(例えば、第一一般認証チケットID及び/又は第二一般認証チケットID)を入力として受け取ると、認証プロキシ部74を介して認証チケットIDの確認要求を例えば一般認証サービス60に対して行い、認証チケットIDの正当性が確認された場合、リモート認証チケットを作成し、チケット管理部73に書き込む。また、ユーザ認証部71は、作成したリモート認証チケットを識別するリモート認証チケットIDを返す。   When the user authentication unit 71 receives the authentication ticket ID (for example, the first general authentication ticket ID and / or the second general authentication ticket ID) as an input, the user authentication unit 71 issues a confirmation request for the authentication ticket ID via the authentication proxy unit 74, for example. When the authentication service ID is confirmed to be valid for the authentication service 60, a remote authentication ticket is created and written in the ticket management unit 73. Further, the user authentication unit 71 returns a remote authentication ticket ID for identifying the created remote authentication ticket.

また、ユーザ認証部71は、後述する実施例に示すように、ユーザIDとパスワードとを入力として受け取ると認証プロキシ部74を介して認証要求を例えば一般認証サービス60に対して行い、取得した認証チケットIDを含むリモート認証チケットを作成し、チケット管理部73に書き込む。また、ユーザ認証部71は、作成したリモート認証チケットを識別するリモート認証チケットIDを返す。   Further, as shown in an embodiment described later, when the user authentication unit 71 receives a user ID and a password as input, the user authentication unit 71 sends an authentication request to the general authentication service 60 via the authentication proxy unit 74 and acquires the acquired authentication. A remote authentication ticket including the ticket ID is created and written in the ticket management unit 73. Further, the user authentication unit 71 returns a remote authentication ticket ID for identifying the created remote authentication ticket.

チケット確認部72は、後述する実施例に示すように、認証チケットを識別する認証チケットIDを入力として受け取るとチケット管理部73において管理されている認証チケット(例えばリモート認証チケット)を参照し、有効な認証チケットが存在するかどうかを確認する。   As shown in an embodiment to be described later, when the ticket confirmation unit 72 receives an authentication ticket ID for identifying an authentication ticket as an input, the ticket confirmation unit 72 refers to the authentication ticket (for example, a remote authentication ticket) managed by the ticket management unit 73 and validates it. Whether there is a valid authentication ticket.

チケット確認部72は、有効な認証チケットが存在すると判定すると、ユーザ名と成功(例えばOK)を返し、有効な認証チケットが存在しないと判定すると、失敗(例えばNG)を返す。   If the ticket confirmation unit 72 determines that a valid authentication ticket exists, it returns a user name and success (for example, OK), and if it determines that there is no valid authentication ticket, returns a failure (for example, NG).

チケット管理部73は、認証チケット(例えばリモート認証チケット)を管理する。   The ticket management unit 73 manages authentication tickets (for example, remote authentication tickets).

認証プロキシ部74は、ユーザIDとパスワードとによる認証要求を受けて、外部認証サービス(例えば、一般認証サービス60)を呼び出し、該外部認証サービスから返ってくる結果を返す。   The authentication proxy unit 74 receives an authentication request based on the user ID and password, calls an external authentication service (for example, the general authentication service 60), and returns a result returned from the external authentication service.

また、認証プロキシ部74は、認証チケットID(例えば、第一一般認証チケットID及び/又は第二一般認証チケットID)を含む認証要求を受けると、同様に外部認証サービス(例えば、一般認証サービス60)を呼び出し、該外部認証サービスから返ってくる結果を返す。   When the authentication proxy unit 74 receives an authentication request including the authentication ticket ID (for example, the first general authentication ticket ID and / or the second general authentication ticket ID), the external authentication service (for example, the general authentication service 60) is similarly received. ) And returns the result returned from the external authentication service.

なお、認証プロキシ部74は、外部認証サービスの識別情報(URL)を、認証プロキシ管理部75より取得する。   Note that the authentication proxy unit 74 acquires identification information (URL) of the external authentication service from the authentication proxy management unit 75.

認証プロキシ管理部75は、後述する外部認証サービス管理テーブルを管理し、要求に応じて、該外部認証サービス管理テーブルに含まれる外部認証サービスのURLを返す。   The authentication proxy management unit 75 manages an external authentication service management table, which will be described later, and returns the URL of the external authentication service included in the external authentication service management table in response to a request.

以下、リモート認証チケットの一例を、図20を用いて説明する。図20は、リモート認証チケットを説明するための図(その1)である。   Hereinafter, an example of the remote authentication ticket will be described with reference to FIG. FIG. 20 is a diagram (part 1) for explaining the remote authentication ticket.

図20に示されるように、リモート認証チケットは、リモート認証チケットIDと、有効期限と、を含む。   As shown in FIG. 20, the remote authentication ticket includes a remote authentication ticket ID and an expiration date.

リモート認証チケットIDには、リモート認証チケットを識別する識別子が格納されている。また、有効期限には、当該リモート認証チケットの有効期限が格納されている。なお、図20には図示していないが、一般認証サービス60より取得したユーザ名等を、リモート認証チケットに含めるようにしてもよい。   The remote authentication ticket ID stores an identifier for identifying the remote authentication ticket. Further, the expiration date stores the expiration date of the remote authentication ticket. Although not shown in FIG. 20, the user name acquired from the general authentication service 60 may be included in the remote authentication ticket.

以下、外部認証サービス管理テーブルの一例を、図21を用いて説明する。図21は、外部認証サービス管理テーブルの一例を説明するための図である。   Hereinafter, an example of the external authentication service management table will be described with reference to FIG. FIG. 21 is a diagram for explaining an example of the external authentication service management table.

図21に示されるように、外部認証サービス管理テーブルには、外部認証サービスのURLが格納されている。   As shown in FIG. 21, the external authentication service management table stores the URL of the external authentication service.

以下、一般認証サービス60における認証処理の一例を、図22を用いて説明する。図22は、一般認証サービスにおける認証処理を説明するためのフローチャート(その1)である。   Hereinafter, an example of the authentication process in the general authentication service 60 will be described with reference to FIG. FIG. 22 is a flowchart (part 1) for explaining the authentication process in the general authentication service.

ステップS10において、一般認証サービス60は、ユーザIDとパスワードとを含む図9に示したような認証リクエストを、クライアントサービス50より受信する。   In step S <b> 10, the general authentication service 60 receives the authentication request as shown in FIG. 9 including the user ID and password from the client service 50.

ステップS10に続いてステップS11に進み、一般認証サービス60は、ステップS10において受信した認証リクエストに含まれるユーザIDとパスワードとの組み合わせに基づいて、ユーザ管理テーブルを参照し、正しいユーザIDとパスワードとの組み合わせが存在するかどうかを判定する。   In step S11 following step S10, the general authentication service 60 refers to the user management table based on the combination of the user ID and the password included in the authentication request received in step S10, and determines the correct user ID and password. It is determined whether or not a combination of exists.

一般認証サービス60は、正しい組み合わせが存在すると判定すると(ステップS11においてYES)、認証が成功したとしてステップS12に進み、正しい組み合わせが存在しないと判定すると(ステップS11においてNO)、認証が失敗したとして処理を終了する。なお、処理を終了せずに、認証が失敗した旨を含む認証レスポンスを作成し、要求元のクライアントサービス50に送信するようにしてもよい。   If the general authentication service 60 determines that the correct combination exists (YES in step S11), it proceeds to step S12 because the authentication is successful, and if it determines that the correct combination does not exist (NO in step S11), it indicates that the authentication has failed. End the process. Note that without completing the process, an authentication response including that the authentication has failed may be generated and transmitted to the requesting client service 50.

ステップS12では、一般認証サービス60が、図17に示したような第一一般認証チケットを作成する。   In step S12, the general authentication service 60 creates a first general authentication ticket as shown in FIG.

ステップS12に続いてステップS13に進み、一般認証サービス60は、ステップS12において作成した第一一般認証チケットを識別する第一一般認証チケットIDを含む図10に示したような認証レスポンスを作成する。   Progressing to step S13 following step S12, the general authentication service 60 generates an authentication response as shown in FIG. 10 including the first general authentication ticket ID for identifying the first general authentication ticket generated in step S12.

ステップS13に続いてステップS14に進み、一般認証サービス60は、ステップS13において作成した認証レスポンスを要求元のクライアントサービス50に送信する。   Proceeding to step S14 following step S13, the general authentication service 60 transmits the authentication response created in step S13 to the requesting client service 50.

図22に示したような処理を行うことによって、一般認証サービス60は、クライアントサービス50からの要求に応じて、第一一般認証チケットを作成し、第一一般認証チケットIDを含む認証レスポンスを要求元のクライアントサービス50に送信することができる。   By performing the processing shown in FIG. 22, the general authentication service 60 creates a first general authentication ticket in response to a request from the client service 50, and requests an authentication response including the first general authentication ticket ID. It can be sent to the original client service 50.

クライアントサービス50は、第一一般認証チケットIDを用いて、一般認証サービス60に対応するサービスを利用することができる。また、クライアントサービス50は、第一一般認証チケットIDを用いて、該第一一般認証チケットIDを含む図14に示したような認証チケットIDを用いた認証リクエストを作成し、リモート認証サービス70における認証を要求することができる。   The client service 50 can use a service corresponding to the general authentication service 60 using the first general authentication ticket ID. Further, the client service 50 creates an authentication request using the authentication ticket ID as shown in FIG. 14 including the first general authentication ticket ID using the first general authentication ticket ID. Authentication can be requested.

以下、一般認証サービス60における正当性確認処理の一例を、図23を用いて説明する。図23は、一般認証サービスにおける正当性確認処理を説明するためのフローチャートである。   Hereinafter, an example of the validity confirmation process in the general authentication service 60 will be described with reference to FIG. FIG. 23 is a flowchart for explaining the validity confirmation process in the general authentication service.

ステップS20において、一般認証サービス60は、第一一般認証チケットIDを含む正当性確認リクエストを、リモート認証サービス70より受信する。   In step S <b> 20, the general authentication service 60 receives a validity confirmation request including the first general authentication ticket ID from the remote authentication service 70.

ステップS20に続いてステップS21に進み、一般認証サービス60は、ステップS20において受信した正当性確認リクエストに含まれる第一一般認証チケットIDに基づいて、チケット管理部64等を参照し、有効な第一一般認証チケットが存在するかどうかを判定する。   Progressing to step S21 following step S20, the general authentication service 60 refers to the ticket management unit 64 and the like based on the first general authentication ticket ID included in the validity confirmation request received in step S20. Determine whether one general authentication ticket exists.

一般認証サービス60は、有効な第一一般認証チケットが存在すると判定すると(ステップS21においてYES)、ステップS22に進み、有効な第一一般認証チケットが存在しないと判定すると(ステップS21においてNO)、ステップS23に進む。   If the general authentication service 60 determines that a valid first general authentication ticket exists (YES in step S21), the process proceeds to step S22. If the general authentication service 60 determines that no valid first general authentication ticket exists (NO in step S21), Proceed to step S23.

一般認証サービス60は、例えば第一一般認証チケットIDに対応する第一一般認証チケットが存在し、且つ該第一一般認証チケットの有効期限が切れていない場合、有効な第一一般認証チケットが存在すると判定する。   The general authentication service 60 has a valid first general authentication ticket if, for example, the first general authentication ticket corresponding to the first general authentication ticket ID exists and the expiration date of the first general authentication ticket has not expired. Judge that.

ステップS22では、一般認証サービス60が、パラメータとしてOKを含む図13に示したような正当性確認レスポンスを作成する。   In step S22, the general authentication service 60 creates a validity confirmation response as shown in FIG. 13 including OK as a parameter.

一方、ステップS23では、一般認証サービス60が、パラメータとしてNGを含む正当性確認レスポンスを作成する。   On the other hand, in step S23, the general authentication service 60 creates a validity confirmation response including NG as a parameter.

ステップS24では、一般認証サービス60が、作成した正当性確認レスポンスを、要求元のリモート認証サービス70に送信する。   In step S24, the general authentication service 60 transmits the created legitimacy confirmation response to the requesting remote authentication service 70.

図23に示したような処理を行うことによって、一般認証サービス60はリモート認証サービス70からの要求に応じて第一一般認証チケットID(又は第一一般認証チケット)の正当性の確認を行い、確認結果を含む正当性確認レスポンスを要求元のリモート認証サービス70に送信することができる。   23, the general authentication service 60 confirms the validity of the first general authentication ticket ID (or the first general authentication ticket) in response to a request from the remote authentication service 70. A validity confirmation response including the confirmation result can be transmitted to the requesting remote authentication service 70.

リモート認証サービス70は、第一一般認証チケットIDの正当性の確認結果に基づいて、リモート認証チケットを作成することができる。   The remote authentication service 70 can create a remote authentication ticket based on the confirmation result of the validity of the first general authentication ticket ID.

以下、リモート認証サービス70における認証チケットIDを用いた認証処理の一例を、図24を用いて説明する。図24は、リモート認証サービスにおける認証チケットIDを用いた認証処理を説明するためのフローチャート(その1)である。   Hereinafter, an example of authentication processing using the authentication ticket ID in the remote authentication service 70 will be described with reference to FIG. FIG. 24 is a flowchart (part 1) for explaining the authentication process using the authentication ticket ID in the remote authentication service.

ステップS30において、リモート認証サービス70は、第一一般認証チケットIDを含む図11に示したような認証チケットIDを用いた認証リクエストを、クライアントサービス50より受信する。   In step S <b> 30, the remote authentication service 70 receives an authentication request using the authentication ticket ID as illustrated in FIG. 11 including the first general authentication ticket ID from the client service 50.

ステップS30に続いてステップS31に進み、リモート認証サービス70は、ステップS30において受信した認証チケットIDを用いた認証リクエストに含まれる第一一般認証チケットIDを含む図12に示したような正当性確認リクエストを作成する。   Proceeding to step S31 following step S30, the remote authentication service 70 verifies the validity as shown in FIG. 12 including the first general authentication ticket ID included in the authentication request using the authentication ticket ID received in step S30. Create a request.

ステップS31に続いてステップS32に進み、リモート認証サービス70は、外部認証サービス管理テーブル等より一般認証サービス60のURLを取得する。   Progressing to step S32 following step S31, the remote authentication service 70 acquires the URL of the general authentication service 60 from the external authentication service management table or the like.

ステップS32に続いてステップS33に進み、リモート認証サービス70は、ステップS31において作成した正当性確認リクエストを、ステップS32において取得したURLに対して送信する。   Progressing to step S33 following step S32, the remote authentication service 70 transmits the validity confirmation request created in step S31 to the URL acquired in step S32.

ステップS33に続いてステップS34に進み、リモート認証サービス70は、ステップS33において正当性確認リクエストを送信した送信先の一般認証サービス60より、図13に示したような正当性確認レスポンスを受信する。   Progressing to step S34 following step S33, the remote authentication service 70 receives a validity confirmation response as shown in FIG. 13 from the general authentication service 60 of the transmission destination that has transmitted the validity confirmation request in step S33.

ステップS34に続いてステップS35に進み、リモート認証サービス70は、ステップS34において受信した正当性確認レスポンスに含まれるパラメータを参照し、第一一般認証チケットIDの正当性が確認されたかどうかを判定する。   Progressing to step S35 following step S34, the remote authentication service 70 refers to the parameter included in the validity confirmation response received in step S34, and determines whether or not the validity of the first general authentication ticket ID has been confirmed. .

リモート認証サービス70は、第一一般認証チケットIDの正当性が確認されたと判定すると(ステップS35においてYES)、ステップS36に進み、第一一般認証チケットIDの正当性が確認されなかったと判定すると(ステップS35においてNO)、処理を終了する。   If the remote authentication service 70 determines that the validity of the first general authentication ticket ID has been confirmed (YES in step S35), the remote authentication service 70 proceeds to step S36 and determines that the validity of the first general authentication ticket ID has not been confirmed ( In step S35, NO), the process ends.

なお、処理を終了せずに、第一一般認証チケットIDの正当性が確認されなかった旨を含む認証チケットIDを用いた認証レスポンスを作成し、要求元のクライアントサービス50に送信するようにしてもよい。   It should be noted that an authentication response using an authentication ticket ID including the fact that the validity of the first general authentication ticket ID has not been confirmed is created without terminating the process, and is transmitted to the requesting client service 50. Also good.

ステップS36では、リモート認証サービス70が、図20に示したようなリモート認証チケットを作成する。   In step S36, the remote authentication service 70 creates a remote authentication ticket as shown in FIG.

ステップS36に続いてステップS37に進み、リモート認証サービス70は、ステップS36において作成したリモート認証チケットを識別するリモート認証チケットIDを含む図14に示したような認証チケットIDを用いた認証レスポンスを作成する。   Progressing to step S37 following step S36, the remote authentication service 70 creates an authentication response using the authentication ticket ID shown in FIG. 14 including the remote authentication ticket ID for identifying the remote authentication ticket created in step S36. To do.

ステップS37に続いてステップS38に進み、リモート認証サービス70は、ステップS37において作成した認証チケットIDを用いた認証レスポンスを、要求元のクライアントサービス50に送信する。   Proceeding to step S38 following step S37, the remote authentication service 70 transmits an authentication response using the authentication ticket ID created in step S37 to the requesting client service 50.

図24に示したような処理を行うことによって、リモート認証サービス70は、クライアントサービス50からの要求に基づいて、該要求に含まれる第一一般認証チケットIDの正当性の確認要求を対応する一般認証サービス60に送信し、第一一般認証チケットIDの正当性が確認されると、当該リモート認証サービス70における認証を証明するリモート認証チケットを作成し、リモート認証チケットIDを含む認証チケットIDを用いた認証レスポンスを要求元のクライアントサービス50に送信することができる。   By performing the processing as shown in FIG. 24, the remote authentication service 70 responds to the request for confirming the validity of the first general authentication ticket ID included in the request based on the request from the client service 50. When it is transmitted to the authentication service 60 and the validity of the first general authentication ticket ID is confirmed, a remote authentication ticket that proves the authentication in the remote authentication service 70 is created, and the authentication ticket ID including the remote authentication ticket ID is used. The received authentication response can be transmitted to the requesting client service 50.

クライアントサービス50は、リモート認証チケットIDを用いて、リモート認証サービス70に対応するサービスを利用することができる。   The client service 50 can use a service corresponding to the remote authentication service 70 using the remote authentication ticket ID.

以下、実施例2におけるシングルサインオンに係る処理の一例を、図25を用いて説明する。図25は、本発明におけるシングルサインオンに係る処理を説明するための図(その2)である。   Hereinafter, an example of processing related to single sign-on according to the second embodiment will be described with reference to FIG. FIG. 25 is a diagram (No. 2) for explaining the process related to single sign-on according to the present invention.

初めに、クライアントサービス50は、ユーザに、例えばユーザIDとパスワード等の認証データの入力を要求し、入力されたユーザIDとパスワードとを含む図9に示したような認証リクエストを、一般認証サービス60に対して、送信する(シーケンスSQ50。)。   First, the client service 50 requests the user to input authentication data such as a user ID and a password, and sends an authentication request including the input user ID and password as shown in FIG. 9 to the general authentication service. 60 is transmitted (sequence SQ50).

一般認証サービス60は、認証リクエストを受信すると、該認証リクエストに含まれる、例えばユーザIDとパスワードとに基づいて、認証を行い、有効なユーザIDとパスワードとの組み合わせであると判定すると、認証を証明する図17に示したような第一一般認証チケットを作成する。   When receiving the authentication request, the general authentication service 60 performs authentication based on, for example, a user ID and a password included in the authentication request, and determines that the combination is a valid user ID and password. A first general authentication ticket as shown in FIG. 17 is created.

一般認証サービス60は、第一一般認証チケットを識別する第一一般認証チケットIDを含む図10に示したような認証レスポンスを作成し、要求元のクライアントサービスに送信する(シーケンスSQ51。)。   The general authentication service 60 creates an authentication response as shown in FIG. 10 including the first general authentication ticket ID for identifying the first general authentication ticket, and transmits it to the requesting client service (sequence SQ51).

クライアントサービス50は、認証レスポンスに含まれる第一一般認証チケットIDを用いて、一般認証サービス60に対応するサービスを利用することができる。   The client service 50 can use a service corresponding to the general authentication service 60 using the first general authentication ticket ID included in the authentication response.

また、クライアントサービス50は、ユーザより、他のサービスを利用する旨の通知を受けると、該サービスを利用するため、シーケンスSQ51において取得し、保持していた第一一般認証チケットIDを含む図11に示したような認証チケットIDを用いた認証リクエストを作成し、該認証リクエストを前記サービスに対応する認証サービス(図25の例においてはリモート認証サービス70)に送信する(シーケンスSQ52。)。   When the client service 50 receives a notification from the user that another service is to be used, the client service 50 includes the first general authentication ticket ID acquired and held in the sequence SQ51 in order to use the service. The authentication request using the authentication ticket ID as shown in FIG. 5 is created, and the authentication request is transmitted to the authentication service corresponding to the service (the remote authentication service 70 in the example of FIG. 25) (sequence SQ52).

リモート認証サービス70は、認証チケットIDを用いた認証リクエストを受信すると、該認証リクエストに含まれる、第一一般認証チケットIDを取得し、該第一一般認証チケットIDを含む第二一般認証チケットの作成リクエストを作成する。   When receiving the authentication request using the authentication ticket ID, the remote authentication service 70 acquires the first general authentication ticket ID included in the authentication request, and the second general authentication ticket including the first general authentication ticket ID. Create a creation request.

リモート認証サービス70は、外部認証サービス管理テーブル等に書き込まれた一般認証サービス60のURL等を取得し、前記作成した第二一般認証チケットの作成リクエストを一般認証サービス60に送信する(シーケンスSQ53。)。   The remote authentication service 70 acquires the URL or the like of the general authentication service 60 written in the external authentication service management table or the like, and transmits the created second general authentication ticket creation request to the general authentication service 60 (sequence SQ53). ).

一般認証サービス60は、第二一般認証チケットの作成リクエストを受信すると、該第二一般認証チケットの作成リクエストに含まれる第一一般認証チケットIDを用いて、対応する有効な第一一般認証チケットが存在するかどうかを判定し、対応する有効な第一一般認証チケットが存在すると判定すると、該第一一般認証チケットに含まれるユーザ情報を取得し、該ユーザ情報を含む第二一般認証チケットを作成する。なお、第二一般認証チケットの一例は、後述する図26を用いて説明する。   Upon receiving the second general authentication ticket creation request, the general authentication service 60 uses the first general authentication ticket ID included in the second general authentication ticket creation request to generate a corresponding valid first general authentication ticket. If it is determined whether or not there is a corresponding valid first general authentication ticket, user information included in the first general authentication ticket is acquired, and a second general authentication ticket including the user information is created. To do. An example of the second general authentication ticket will be described with reference to FIG.

一般認証サービス60は、例えば、作成した第二一般認証チケットを識別する第二一般認証チケットIDと、第一一般認証チケットIDに対応する有効な第一一般認証チケットが存在したかどうかを表す判定結果(例えばOK)と、を含む第二一般認証チケット作成レスポンスを作成し、要求元のリモート認証サービス70に送信する(シーケンスSQ54。)。   The general authentication service 60 determines, for example, whether there is a second general authentication ticket ID that identifies the created second general authentication ticket and a valid first general authentication ticket corresponding to the first general authentication ticket ID. A second general authentication ticket creation response including the result (eg, OK) is created and transmitted to the requesting remote authentication service 70 (sequence SQ54).

リモート認証サービス70は、第二一般認証チケット作成レスポンスを受信すると、該第二一般認証チケット作成レスポンスに含まれるパラメータを参照し、第二一般認証チケットIDと、例えばOKと、が含まれていたら、第一一般認証チケットIDの正当性が確認されたと判定し、第二一般認証チケットIDを含む、認証を証明するリモート認証チケットを作成する。なお、リモート認証チケットの詳細は、後述する図27を用いて説明する。   When the remote authentication service 70 receives the second general authentication ticket creation response, the remote authentication service 70 refers to the parameters included in the second general authentication ticket creation response, and if the second general authentication ticket ID and, for example, OK are included. Then, it is determined that the validity of the first general authentication ticket ID is confirmed, and a remote authentication ticket that proves the authentication including the second general authentication ticket ID is created. Details of the remote authentication ticket will be described with reference to FIG. 27 described later.

リモート認証サービス70は、第二一般認証チケットIDを用いて、例えば対応する第二一般認証チケットに含まれるユーザ情報等を一般認証サービス60より取得することができる。   The remote authentication service 70 can obtain, for example, user information included in the corresponding second general authentication ticket from the general authentication service 60 using the second general authentication ticket ID.

リモート認証サービス70は、リモート認証チケットを識別するリモート認証チケットIDを含む認証チケットIDを用いた認証レスポンスを作成し、要求元のクライアントサービスに送信する(シーケンスSQ55。)。   The remote authentication service 70 creates an authentication response using an authentication ticket ID including a remote authentication ticket ID for identifying the remote authentication ticket, and transmits it to the requesting client service (sequence SQ55).

クライアントサービス50は、認証チケットIDを用いた認証レスポンスに含まれるリモート認証チケットIDを用いて、リモート認証サービス70に対応するサービスを利用することができる。   The client service 50 can use a service corresponding to the remote authentication service 70 using the remote authentication ticket ID included in the authentication response using the authentication ticket ID.

図25に示したような処理を行うことによって、一般認証サービス60側に特別な設定等を行う事無く、リモート認証サービス70からの片方向の参照関係によって、シングルサインオンを実現することができる。   By performing the processing shown in FIG. 25, single sign-on can be realized by a one-way reference relationship from the remote authentication service 70 without performing any special setting on the general authentication service 60 side. .

また、認証データを用いた実際の認証は、一般認証サービス60側でのみ行われており、ユーザ情報等の管理を、一般認証サービス60側でのみ行うことができる。   Further, actual authentication using authentication data is performed only on the general authentication service 60 side, and management of user information and the like can be performed only on the general authentication service 60 side.

また、ユーザ情報等を提供するディレクトリサービスを一般認証サービス60側と、リモート認証サービス70側と、で共通化することもできる。   A directory service that provides user information and the like can be shared by the general authentication service 60 side and the remote authentication service 70 side.

以下、第二一般認証チケットの一例を、図26を用いて説明する。図26は、第二一般認証チケットの一例を説明するための図である。   Hereinafter, an example of the second general authentication ticket will be described with reference to FIG. FIG. 26 is a diagram for explaining an example of the second general authentication ticket.

図26に示されるように、第二一般認証チケットは、第二一般認証チケットIDと、有効期限と、ユーザ情報と、を含む。   As shown in FIG. 26, the second general authentication ticket includes a second general authentication ticket ID, an expiration date, and user information.

第二一般認証チケットIDには、第二一般認証チケットを識別する識別子が格納されている。また、有効期限には、当該第二一般認証チケットの有効期限が格納されている。また、ユーザ情報には、シーケンスSQ53の第二一般認証チケットの作成リクエストに含まれていた第一一般認証チケットIDに対応する第一一般認証チケットに含まれていたユーザ情報の構造体(ユーザ情報構造体)がそのまま格納されている。   In the second general authentication ticket ID, an identifier for identifying the second general authentication ticket is stored. The expiration date stores the expiration date of the second general authentication ticket. The user information includes a structure of user information (user information) included in the first general authentication ticket corresponding to the first general authentication ticket ID included in the second general authentication ticket creation request of sequence SQ53. Structure) is stored as it is.

以下、リモート認証チケットの他の例を、図27を用いて説明する。図27は、リモート認証チケットを説明するための図(その2)である。   Hereinafter, another example of the remote authentication ticket will be described with reference to FIG. FIG. 27 is a diagram (part 2) for explaining the remote authentication ticket.

図27に示されるように、リモート認証チケットは、リモート認証チケットIDと、第二一般認証チケットIDと、有効期限と、を含む。   As shown in FIG. 27, the remote authentication ticket includes a remote authentication ticket ID, a second general authentication ticket ID, and an expiration date.

リモート認証チケットIDには、リモート認証チケットを識別する識別子が格納されている。また、第二一般認証チケットIDには、シーケンスSQ54の第二一般認証チケット作成レスポンスに含まれていた第二一般認証チケットを識別する識別子が格納されている。また、有効期限には、当該リモート認証チケットの有効期限が格納されている。   The remote authentication ticket ID stores an identifier for identifying the remote authentication ticket. The second general authentication ticket ID stores an identifier for identifying the second general authentication ticket included in the second general authentication ticket creation response of sequence SQ54. Further, the expiration date stores the expiration date of the remote authentication ticket.

以下、一般認証サービス60における第二一般認証チケット作成処理の一例を、図28を用いて説明する。図28は、一般認証サービスにおける第二一般認証チケット作成処理を説明するためのフローチャートである。なお、第二実施例においては、一般認証サービス60における認証処理は、第一実施例と同様であるので、フローチャートによる説明を省略してある。   Hereinafter, an example of the second general authentication ticket creation process in the general authentication service 60 will be described with reference to FIG. FIG. 28 is a flowchart for explaining the second general authentication ticket creation process in the general authentication service. In the second embodiment, the authentication process in the general authentication service 60 is the same as that in the first embodiment, and the description of the flowchart is omitted.

ステップS40において、一般認証サービス60は、第一一般認証チケットIDを含む第二一般認証チケット作成リクエストを、リモート認証サービス70より受信する。   In step S <b> 40, the general authentication service 60 receives a second general authentication ticket creation request including the first general authentication ticket ID from the remote authentication service 70.

ステップS40に続いてステップS41に進み、一般認証サービス60は、ステップS40において受信した第二一般認証チケット作成リクエストに含まれる第一一般認証チケットIDに基づいて、チケット管理部64等を参照し、有効な第一一般認証チケットが存在するかどうかを判定する。   Progressing to step S41 following step S40, the general authentication service 60 refers to the ticket management unit 64 and the like based on the first general authentication ticket ID included in the second general authentication ticket creation request received in step S40. Determine whether a valid first general authentication ticket exists.

一般認証サービス60は、有効な第一一般認証チケットが存在すると判定すると(ステップS41においてYES)、ステップS42に進み、有効な第一一般認証チケットが存在しないと判定すると(ステップS41においてNO)、ステップS43に進む。   If the general authentication service 60 determines that a valid first general authentication ticket exists (YES in step S41), the process proceeds to step S42. If the general authentication service 60 determines that no valid first general authentication ticket exists (NO in step S41), Proceed to step S43.

一般認証サービス60は、例えば第一一般認証チケットIDに対応する第一一般認証チケットが存在し、且つ該第一一般認証チケットの有効期限が切れていない場合、有効な第一一般認証チケットが存在すると判定する。   The general authentication service 60 has a valid first general authentication ticket if, for example, the first general authentication ticket corresponding to the first general authentication ticket ID exists and the expiration date of the first general authentication ticket has not expired. Judge that.

ステップS42では、一般認証サービス60が、第一一般認証チケットIDに対応する第一一般認証チケットに含まれるユーザ情報を含む図26に示したような第二一般認証チケットを作成する。   In step S42, the general authentication service 60 creates a second general authentication ticket as shown in FIG. 26 including the user information included in the first general authentication ticket corresponding to the first general authentication ticket ID.

一方ステップS43では、一般認証サービス60が、パラメータとしてNGを含む第二一般認証チケット作成レスポンスを作成する。   On the other hand, in step S43, the general authentication service 60 generates a second general authentication ticket creation response including NG as a parameter.

ステップS42に続いてステップS44に進み、一般認証サービス60は、パラメータとしてOKと、ステップS42において作成した第二一般認証チケットを識別する第二一般認証チケットIDと、を含む第二一般認証チケット作成レスポンスを作成する。   Proceeding to step S44 following step S42, the general authentication service 60 creates a second general authentication ticket including OK as parameters and a second general authentication ticket ID for identifying the second general authentication ticket created in step S42. Create a response.

ステップS45では、一般認証サービス60が、作成した第二一般認証チケット作成レスポンスを、要求元のリモート認証サービス70に送信する。   In step S45, the general authentication service 60 transmits the created second general authentication ticket creation response to the requesting remote authentication service 70.

図28に示したような処理を行うことによって、一般認証サービス60はリモート認証サービス70からの要求に応じて第一一般認証チケットID(又は第一一般認証チケット)の正当性の確認を行い、有効な第一一般認証チケットIDであると判定すると、第一一般認証チケットに含まれるユーザ情報を含む第二一般認証チケットを作成し、前記正当性の確認結果と、第二一般認証チケットIDと、を含む第二一般認証チケット作成レスポンスを要求元のリモート認証サービス70に送信することができる。   28, the general authentication service 60 confirms the validity of the first general authentication ticket ID (or the first general authentication ticket) in response to a request from the remote authentication service 70. If it is determined that it is a valid first general authentication ticket ID, a second general authentication ticket including user information included in the first general authentication ticket is created, and the validity confirmation result, the second general authentication ticket ID, Can be sent to the requesting remote authentication service 70.

リモート認証サービス70は、第一一般認証チケットIDの正当性の確認結果及び第二一般認証チケットIDに基づいて、リモート認証チケットを作成することができる。   The remote authentication service 70 can create a remote authentication ticket based on the confirmation result of the validity of the first general authentication ticket ID and the second general authentication ticket ID.

以下、リモート認証サービス70における認証チケットIDを用いた認証処理の他の例を、図29を用いて説明する。図29は、リモート認証サービスにおける認証チケットIDを用いた認証処理を説明するためのフローチャート(その2)である。   Hereinafter, another example of the authentication process using the authentication ticket ID in the remote authentication service 70 will be described with reference to FIG. FIG. 29 is a flowchart (part 2) for explaining the authentication process using the authentication ticket ID in the remote authentication service.

ステップS50において、リモート認証サービス70は、第一一般認証チケットIDを含む図11に示したような認証チケットIDを用いた認証リクエストを、クライアントサービス50より受信する。   In step S50, the remote authentication service 70 receives an authentication request using the authentication ticket ID as shown in FIG. 11 including the first general authentication ticket ID from the client service 50.

ステップS50に続いてステップS51に進み、リモート認証サービス70は、ステップS50において受信した認証チケットIDを用いた認証リクエストに含まれる第一一般認証チケットIDを含む第二一般認証チケット作成リクエストを作成する。   Progressing to step S51 following step S50, the remote authentication service 70 creates a second general authentication ticket creation request including the first general authentication ticket ID included in the authentication request using the authentication ticket ID received in step S50. .

ステップS51に続いてステップS52に進み、リモート認証サービス70は、外部認証サービス管理テーブル等より一般認証サービス60のURLを取得する。   Progressing to step S52 following step S51, the remote authentication service 70 acquires the URL of the general authentication service 60 from the external authentication service management table or the like.

ステップS52に続いてステップS53に進み、リモート認証サービス70は、ステップS51において作成した第二一般認証チケット作成リクエストを、ステップS52において取得したURLに対して送信する。   Progressing to step S53 following step S52, the remote authentication service 70 transmits the second general authentication ticket creation request created in step S51 to the URL obtained in step S52.

ステップS53に続いてステップS54に進み、リモート認証サービス70は、ステップS53において第二一般認証チケット作成リクエストを送信した送信先の一般認証サービス60より、第二一般認証チケット作成レスポンスを受信する。   Proceeding to step S54 following step S53, the remote authentication service 70 receives the second general authentication ticket creation response from the general authentication service 60 of the transmission destination that has transmitted the second general authentication ticket creation request in step S53.

ステップS54に続いてステップS55に進み、リモート認証サービス70は、ステップS54において受信した第二一般認証チケット作成レスポンスに含まれるパラメータを参照し、第一一般認証チケットIDの正当性が確認されたかどうかを判定する。   Progressing to step S55 following step S54, the remote authentication service 70 refers to the parameter included in the second general authentication ticket creation response received in step S54, and whether or not the validity of the first general authentication ticket ID has been confirmed. Determine.

リモート認証サービス70は、第一一般認証チケットIDの正当性が確認されたと判定すると(ステップS55においてYES)、ステップS56に進み、第一一般認証チケットIDの正当性が確認されなかったと判定すると(ステップS55においてNO)、処理を終了する。   If the remote authentication service 70 determines that the validity of the first general authentication ticket ID is confirmed (YES in step S55), the remote authentication service 70 proceeds to step S56 and determines that the validity of the first general authentication ticket ID has not been confirmed ( In step S55, NO), the process ends.

なお、処理を終了せずに、第一一般認証チケットIDの正当性が確認されなかった旨を含む認証チケットIDを用いた認証レスポンスを作成し、要求元のクライアントサービス50に送信するようにしてもよい。   It should be noted that an authentication response using an authentication ticket ID including the fact that the validity of the first general authentication ticket ID has not been confirmed is created without terminating the process, and is transmitted to the requesting client service 50. Also good.

ステップS56では、リモート認証サービス70が、図27に示したようなリモート認証チケットを作成する。   In step S56, the remote authentication service 70 creates a remote authentication ticket as shown in FIG.

ステップS56に続いてステップS57に進み、リモート認証サービス70は、ステップS56において作成したリモート認証チケットを識別するリモート認証チケットIDを含む図14に示したような認証チケットIDを用いた認証レスポンスを作成する。   Progressing to step S57 following step S56, the remote authentication service 70 creates an authentication response using the authentication ticket ID as shown in FIG. 14 including the remote authentication ticket ID for identifying the remote authentication ticket created in step S56. To do.

ステップS57に続いてステップS58に進み、リモート認証サービス70は、ステップS57において作成した認証チケットIDを用いた認証レスポンスを、要求元のクライアントサービス50に送信する。   Proceeding to step S58 following step S57, the remote authentication service 70 transmits an authentication response using the authentication ticket ID created in step S57 to the requesting client service 50.

図29に示したような処理を行うことによって、リモート認証サービス70は、クライアントサービス50からの要求に基づいて、該要求に含まれる第一一般認証チケットIDを含む第二一般認証チケットの作成要求を対応する一般認証サービス60に送信し、第一一般認証チケットIDの正当性が確認され、第二一般認証チケットIDを取得すると、第二一般認証チケットIDを含む、当該リモート認証サービス70における認証を証明するリモート認証チケットを作成し、リモート認証チケットIDを含む、認証チケットIDを用いた認証レスポンスを要求元のクライアントサービス50に送信することができる。   By performing the processing as shown in FIG. 29, the remote authentication service 70 generates a second general authentication ticket creation request including the first general authentication ticket ID included in the request based on the request from the client service 50. Is transmitted to the corresponding general authentication service 60, and when the validity of the first general authentication ticket ID is confirmed and the second general authentication ticket ID is acquired, the authentication in the remote authentication service 70 including the second general authentication ticket ID is performed. Can be created, and an authentication response using the authentication ticket ID including the remote authentication ticket ID can be transmitted to the requesting client service 50.

また、リモート認証サービス70は、一般認証サービス60より取得した第二一般認証チケットIDを用いて、例えば、該第二一般認証チケットIDに対応する第二一般認証チケットに含まれるユーザ情報等を取得することができる。   Further, the remote authentication service 70 uses the second general authentication ticket ID acquired from the general authentication service 60 to acquire, for example, user information included in the second general authentication ticket corresponding to the second general authentication ticket ID. can do.

クライアントサービス50は、リモート認証チケットIDを用いて、リモート認証サービス70に対応するサービスを利用することができる。   The client service 50 can use a service corresponding to the remote authentication service 70 using the remote authentication ticket ID.

以下、実施例3におけるシングルサインオンに係る処理の一例を、図30を用いて説明する。図30は、本発明におけるシングルサインオンに係る処理を説明するための図(その3)である。   Hereinafter, an example of processing related to single sign-on according to the third embodiment will be described with reference to FIG. FIG. 30 is a diagram (No. 3) for explaining the process related to single sign-on according to the present invention.

初めに、クライアントサービス50は、ユーザに、例えばユーザIDとパスワード等の認証データの入力を要求し、入力されたユーザIDとパスワードとを含む図9に示したような認証リクエストを、リモート認証サービス70に対して、送信する(シーケンスSQ60。)。   First, the client service 50 requests the user to input authentication data such as a user ID and a password, and sends an authentication request such as that shown in FIG. 9 including the input user ID and password to the remote authentication service. 70 is transmitted (sequence SQ60).

リモート認証サービス70は、認証リクエストを受信すると、外部認証サービス管理テーブル等に書き込まれた一般認証サービス60のURL等を取得し、前記認証リクエストを一般認証サービス60に送信する(シーケンスSQ61。)。   When receiving the authentication request, the remote authentication service 70 acquires the URL of the general authentication service 60 written in the external authentication service management table and the like, and transmits the authentication request to the general authentication service 60 (sequence SQ61).

一般認証サービス60は、認証リクエストを受信すると、該認証リクエストに含まれる、例えばユーザIDとパスワードとに基づいて、認証を行い、有効なユーザIDとパスワードとの組み合わせであると判定すると、認証を証明する図17に示したような第一一般認証チケットを作成する。   When receiving the authentication request, the general authentication service 60 performs authentication based on, for example, a user ID and a password included in the authentication request, and determines that the combination is a valid user ID and password. A first general authentication ticket as shown in FIG. 17 is created.

一般認証サービス60は、第一一般認証チケットを識別する第一一般認証チケットIDを含む図10に示したような認証レスポンスを作成し、要求元のリモート認証サービス70に送信する(シーケンスSQ62。)。   The general authentication service 60 creates an authentication response as shown in FIG. 10 including the first general authentication ticket ID for identifying the first general authentication ticket, and transmits it to the requesting remote authentication service 70 (sequence SQ62). .

リモート認証サービス70は、第一一般認証チケットIDを用いて、例えば対応する第一一般認証チケットに含まれるユーザ情報等を一般認証サービス60より取得することができる。   The remote authentication service 70 can acquire, for example, user information included in the corresponding first general authentication ticket from the general authentication service 60 using the first general authentication ticket ID.

リモート認証サービス70は、認証レスポンスを受信すると、該認証レスポンスに含まれる第一一般認証チケットIDを含む、リモート認証チケットを作成し、該リモート認証チケットを識別するリモート認証チケットIDを含む認証レスポンスを作成し、要求元のクライアントサービスに送信する(シーケンスSQ63。)。なお、リモート認証チケットの一例は、後述する図31を用いて説明する。   When receiving the authentication response, the remote authentication service 70 creates a remote authentication ticket including the first general authentication ticket ID included in the authentication response and sends an authentication response including the remote authentication ticket ID for identifying the remote authentication ticket. It is created and transmitted to the requesting client service (sequence SQ63). An example of the remote authentication ticket will be described with reference to FIG.

クライアントサービス50は、認証レスポンスに含まれるリモート認証チケットIDを用いて、リモート認証サービス70に対応するサービスを利用することができる。   The client service 50 can use a service corresponding to the remote authentication service 70 by using the remote authentication ticket ID included in the authentication response.

また、クライアントサービス50は、ユーザより、他のサービスを利用する旨の通知を受けると、該サービスを利用するため、シーケンスSQ63において取得し、保持していたリモート認証チケットIDと、リモート認証サービス70を識別するURLと、を含む、認証チケットIDを用いたURLを含む認証リクエストを作成し、該認証リクエストを前記サービスに対応する認証サービス(図30の例においては一般認証サービス60)に送信する(シーケンスSQ64。)。   When the client service 50 receives notification from the user that another service is to be used, the client service 50 uses the remote authentication ticket ID acquired and held in sequence SQ63 and the remote authentication service 70 in order to use the service. And an authentication request including a URL using the authentication ticket ID, and transmitting the authentication request to an authentication service corresponding to the service (general authentication service 60 in the example of FIG. 30). (Sequence SQ64.)

一般認証サービス60は、認証チケットIDを用いたURLを含む認証リクエストを受信すると、該認証リクエストに含まれるリモート認証チケットIDを含む、該リモート認証チケットIDに対応するリモート認証チケットに含まれる第一一般認証チケットIDの取得リクエストを作成し、認証チケットIDを用いたURLを含む認証リクエストに含まれるURLに対して送信する(シーケンスSQ65。)。   When the general authentication service 60 receives the authentication request including the URL using the authentication ticket ID, the general authentication service 60 includes the remote authentication ticket ID included in the authentication request and includes the remote authentication ticket ID corresponding to the remote authentication ticket ID. A request for acquiring the general authentication ticket ID is created and transmitted to the URL included in the authentication request including the URL using the authentication ticket ID (sequence SQ65).

リモート認証サービス70は、第一一般認証チケットIDの取得リクエストを受信すると、該第一一般認証チケットIDの取得リクエストに含まれるリモート認証チケットIDを用いて、対応する有効なリモート認証チケットが存在するかどうかを判定し、対応する有効なリモート認証チケットが存在すると判定すると、該リモート認証チケットに含まれる第一一般認証チケットIDを取得し、該第一一般認証チケットIDを含む、第一一般認証チケットIDの取得レスポンスを要求元の一般認証サービス60に送信する(シーケンスSQ66。)。   When receiving the acquisition request for the first general authentication ticket ID, the remote authentication service 70 uses the remote authentication ticket ID included in the acquisition request for the first general authentication ticket ID, and there is a corresponding valid remote authentication ticket. The first general authentication ticket ID included in the remote authentication ticket is obtained, and the first general authentication ticket ID including the first general authentication ticket ID is obtained. A ticket ID acquisition response is transmitted to the requesting general authentication service 60 (sequence SQ66).

一般認証サービス60は、第一一般認証チケットIDの取得レスポンスを受信すると、該第一一般認証チケットIDの取得レスポンスに含まれる第一一般認証チケットIDが、当該一般認証サービス60が発行した有効な第一一般認証チケットIDかどうかを判定する。   When the general authentication service 60 receives the acquisition response for the first general authentication ticket ID, the first general authentication ticket ID included in the response for acquiring the first general authentication ticket ID is a valid one issued by the general authentication service 60. It is determined whether it is the first general authentication ticket ID.

一般認証サービス60は、当該自身が発行した有効な第一一般認証チケットIDであると判定すると、該第一一般認証チケットIDに対応する第一一般認証チケットに含まれるユーザ情報を取得し、該ユーザ情報を含む第二一般認証チケットを作成する。   If it is determined that the general authentication service 60 is a valid first general authentication ticket ID issued by itself, the general authentication service 60 acquires user information included in the first general authentication ticket corresponding to the first general authentication ticket ID, and A second general authentication ticket including user information is created.

一般認証サービス60は、作成した第二一般認証チケットを識別する第二一般認証チケットIDを含む、認証チケットIDを用いたURLを含む認証レスポンスを作成し、要求元のクライアントサービス50に送信する(シーケンスSQ67。)。   The general authentication service 60 generates an authentication response including a URL using the authentication ticket ID, including the second general authentication ticket ID for identifying the generated second general authentication ticket, and transmits the authentication response to the requesting client service 50 ( Sequence SQ67.).

クライアントサービス50は、認証チケットIDを用いたURLを含む認証レスポンスに含まれる第二一般認証チケットIDを用いて、一般認証サービス60に対応するサービスを利用することができる。   The client service 50 can use a service corresponding to the general authentication service 60 using the second general authentication ticket ID included in the authentication response including the URL using the authentication ticket ID.

図30に示したような処理を行うことによって、一般認証サービス60側に特別な設定等を行う事無く、リモート認証サービス70からの片方向の参照関係によって、シングルサインオンを実現することができる。   By performing the processing shown in FIG. 30, single sign-on can be realized by a one-way reference relationship from the remote authentication service 70 without performing any special setting on the general authentication service 60 side. .

また、認証データを用いた実際の認証は、一般認証サービス60側でのみ行われており、ユーザ情報等の管理を、一般認証サービス60側でのみ行うことができる。   Further, actual authentication using authentication data is performed only on the general authentication service 60 side, and management of user information and the like can be performed only on the general authentication service 60 side.

また、ユーザ情報等を提供するディレクトリサービスを一般認証サービス60側と、リモート認証サービス70側と、で共通化することもできる。   A directory service that provides user information and the like can be shared by the general authentication service 60 side and the remote authentication service 70 side.

以下、リモート認証チケットの他の例を、図31を用いて説明する。図31は、リモート認証チケットを説明するための図(その3)である。   Hereinafter, another example of the remote authentication ticket will be described with reference to FIG. FIG. 31 is a diagram (No. 3) for explaining the remote authentication ticket.

図31に示されるように、リモート認証チケットは、リモート認証チケットIDと、第一一般認証チケットIDと、有効期限と、を含む。   As shown in FIG. 31, the remote authentication ticket includes a remote authentication ticket ID, a first general authentication ticket ID, and an expiration date.

リモート認証チケットIDには、リモート認証チケットを識別する識別子が格納されている。また、第一一般認証チケットIDには、シーケンスSQ62の認証レスポンスに含まれていた第一一般認証チケットを識別する識別子が格納されている。また、有効期限には、当該リモート認証チケットの有効期限が格納されている。   The remote authentication ticket ID stores an identifier for identifying the remote authentication ticket. In the first general authentication ticket ID, an identifier for identifying the first general authentication ticket included in the authentication response of sequence SQ62 is stored. Further, the expiration date stores the expiration date of the remote authentication ticket.

以下、リモート認証サービス70における認証処理の一例を、図32を用いて説明する。図32は、リモート認証サービスにおける認証処理を説明するためのフローチャート(その1)である。   Hereinafter, an example of authentication processing in the remote authentication service 70 will be described with reference to FIG. FIG. 32 is a flowchart (part 1) for explaining the authentication process in the remote authentication service.

ステップS60において、リモート認証サービス70は、ユーザIDとパスワードとを含む図9に示したような認証リクエストを、クライアントサービス50より受信する。   In step S <b> 60, the remote authentication service 70 receives an authentication request as shown in FIG. 9 including the user ID and password from the client service 50.

ステップS60に続いてステップS61に進み、リモート認証サービス70は、外部認証サービス管理テーブル等より一般認証サービス60のURLを取得する。   In step S61 following step S60, the remote authentication service 70 acquires the URL of the general authentication service 60 from the external authentication service management table or the like.

ステップS61に続いてステップS62に進み、リモート認証サービス70は、ステップS60において受信した認証リクエストを、ステップS61において取得したURLに対して送信する。   Progressing to step S62 following step S61, the remote authentication service 70 transmits the authentication request received in step S60 to the URL acquired in step S61.

ステップS62に続いてステップS63に進み、リモート認証サービス70は、ステップS62において認証リクエストを送信した送信先の一般認証サービス60より、第一一般認証チケットIDを含む図10に示したような認証レスポンスを受信する。   Progressing to step S63 following step S62, the remote authentication service 70 receives the authentication response as shown in FIG. 10 including the first general authentication ticket ID from the general authentication service 60 of the transmission destination that transmitted the authentication request in step S62. Receive.

ステップS63に続いてステップS64に進み、リモート認証サービス70は、ステップS63において受信した認証レスポンスに含まれる第一一般認証チケットIDを含む、図31に示したようなリモート認証チケットを作成する。   Progressing to step S64 following step S63, the remote authentication service 70 creates a remote authentication ticket as shown in FIG. 31 including the first general authentication ticket ID included in the authentication response received in step S63.

ステップS64に続いてステップS65に進み、リモート認証サービス70は、ステップS64において作成したリモート認証チケットを識別するリモート認証チケットIDを含む認証レスポンスを作成する。   Proceeding to step S65 following step S64, the remote authentication service 70 creates an authentication response including a remote authentication ticket ID for identifying the remote authentication ticket created in step S64.

ステップS65に続いてステップS66に進み、リモート認証サービス70は、ステップS65において作成した認証レスポンスを、要求元のクライアントサービス50に送信する。   Proceeding to step S66 following step S65, the remote authentication service 70 transmits the authentication response created in step S65 to the requesting client service 50.

図32に示したような処理を行うことによって、リモート認証サービス70は、クライアントサービス50からの認証要求を、対応する一般認証サービス60に送信し、一般認証サービス60において認証された結果である第一一般認証チケットIDを用いて、該第一一般認証チケットIDを含むリモート認証チケットを作成し、リモート認証チケットIDを含む認証レスポンスを要求元のクライアントサービス50に送信することができる。   32, the remote authentication service 70 transmits an authentication request from the client service 50 to the corresponding general authentication service 60, and is a result of authentication by the general authentication service 60. A remote authentication ticket including the first general authentication ticket ID can be created using one general authentication ticket ID, and an authentication response including the remote authentication ticket ID can be transmitted to the requesting client service 50.

クライアントサービス50は、リモート認証チケットIDを用いて、リモート認証サービス70に対応するサービスを利用することができる。また、クライアントサービス50は、リモート認証チケットIDを用いて、該リモート認証チケットIDを含む認証チケットIDを用いたURLを含む認証レスポンスを作成し、一般認証サービス60における認証を要求することができる。   The client service 50 can use a service corresponding to the remote authentication service 70 using the remote authentication ticket ID. Further, the client service 50 can create an authentication response including a URL using the authentication ticket ID including the remote authentication ticket ID using the remote authentication ticket ID, and request authentication in the general authentication service 60.

以下、リモート認証サービス70における第一一般認証チケットID取得処理の一例を、図33を用いて説明する。図33は、リモート認証サービスにおける第一一般認証チケットID取得処理を説明するためのフローチャートである。   Hereinafter, an example of the first general authentication ticket ID acquisition process in the remote authentication service 70 will be described with reference to FIG. FIG. 33 is a flowchart for explaining a first general authentication ticket ID acquisition process in the remote authentication service.

ステップS70において、リモート認証サービス70は、リモート認証チケットIDを含む、第一一般認証チケットIDの取得リクエストを一般認証サービス60より受信する。   In step S <b> 70, the remote authentication service 70 receives the acquisition request for the first general authentication ticket ID including the remote authentication ticket ID from the general authentication service 60.

ステップS70に続いてステップS71に進み、リモート認証サービス70は、ステップS70において受信した第一一般認証チケットIDの取得リクエストに含まれるリモート認証チケットIDに基づいて、チケット管理部73等を参照し、該リモート認証チケットIDに対応する有効なリモート認証チケットが存在するかどうかを判定する。   Progressing to step S71 following step S70, the remote authentication service 70 refers to the ticket management unit 73 and the like based on the remote authentication ticket ID included in the acquisition request for the first general authentication ticket ID received in step S70. It is determined whether there is a valid remote authentication ticket corresponding to the remote authentication ticket ID.

リモート認証サービス70は、有効なリモート認証チケットが存在すると判定すると(ステップS71においてYES)、ステップS72に進み、有効なリモート認証チケットが存在しないと判定すると(ステップS71においてNO)、ステップS73に進む。   If the remote authentication service 70 determines that a valid remote authentication ticket exists (YES in step S71), the process proceeds to step S72. If the remote authentication service 70 determines that no valid remote authentication ticket exists (NO in step S71), the process proceeds to step S73. .

リモート認証サービス70は、例えばリモート認証チケットIDに対応するリモート認証チケットが存在し、且つ該リモート認証チケットの有効期限が切れていない場合、有効なリモート認証チケットが存在すると判定する。   For example, when the remote authentication ticket corresponding to the remote authentication ticket ID exists and the validity period of the remote authentication ticket has not expired, the remote authentication service 70 determines that a valid remote authentication ticket exists.

ステップS72では、リモート認証サービス70が、リモート認証チケットIDに対応するリモート認証チケットより、該リモート認証チケットに含まれる第一一般認証チケットIDを取得する。   In step S72, the remote authentication service 70 acquires the first general authentication ticket ID included in the remote authentication ticket from the remote authentication ticket corresponding to the remote authentication ticket ID.

一方、ステップS73では、リモート認証サービス70が、パラメータとしてNGを含む第一一般認証チケットID取得レスポンスを作成する。   On the other hand, in step S73, the remote authentication service 70 creates a first general authentication ticket ID acquisition response including NG as a parameter.

ステップS72に続いてステップS74に進み、リモート認証サービス70は、パラメータとしてOKと、ステップS72において取得した第一一般認証チケットIDと、を含む第一一般認証チケットID取得レスポンスを作成する。   Proceeding to step S74 following step S72, the remote authentication service 70 creates a first general authentication ticket ID acquisition response including OK as parameters and the first general authentication ticket ID acquired in step S72.

ステップS75では、リモート認証サービス70が、第一一般認証チケットID取得レスポンスを、要求元の一般認証サービス60に送信する。   In step S75, the remote authentication service 70 transmits a first general authentication ticket ID acquisition response to the requesting general authentication service 60.

図33に示したような処理を行うことによって、リモート認証サービス70は、一般認証サービス60からの要求に応じて、リモート認証チケットIDに対応するリモート認証チケットより、第一一般認証チケットIDを取得して、要求元の一般認証サービス60に送信することができる。   33, the remote authentication service 70 obtains the first general authentication ticket ID from the remote authentication ticket corresponding to the remote authentication ticket ID in response to a request from the general authentication service 60. Then, it can be transmitted to the requesting general authentication service 60.

一般認証サービス60は、取得した第一一般認証チケットIDが、自身が発行した第一一般認証チケットIDかどうかを判定し、当該自身が発行した有効な第一一般認証チケットIDであると判定すると、該第一一般認証チケットIDに対応する第一一般認証チケットに含まれるユーザ情報を取得し、該ユーザ情報を含む第二一般認証チケットを作成することができる。   When the general authentication service 60 determines whether the acquired first general authentication ticket ID is the first general authentication ticket ID issued by the general authentication service 60 and determines that it is a valid first general authentication ticket ID issued by itself. The user information included in the first general authentication ticket corresponding to the first general authentication ticket ID can be acquired, and a second general authentication ticket including the user information can be created.

以下、一般認証サービス60における認証処理の他の例を、図34を用いて説明する。図34は、一般認証サービスにおける認証処理を説明するためのフローチャート(その2)である。   Hereinafter, another example of the authentication process in the general authentication service 60 will be described with reference to FIG. FIG. 34 is a flowchart (part 2) for explaining the authentication process in the general authentication service.

ステップS80において、一般認証サービス60は、ユーザIDとパスワードとを含む図9に示したような認証リクエストを、リモート認証サービス70より受信する。   In step S80, the general authentication service 60 receives an authentication request including the user ID and password from the remote authentication service 70 as shown in FIG.

ステップS80に続いてステップS81に進み、一般認証サービス60は、ステップS80において受信した認証リクエストに含まれるユーザIDとパスワードとの組み合わせに基づいて、ユーザ管理テーブルを参照し、正しいユーザIDとパスワードとの組み合わせが存在するかどうかを判定する。   Progressing to step S81 following step S80, the general authentication service 60 refers to the user management table based on the combination of the user ID and password included in the authentication request received in step S80, and corrects the correct user ID and password. It is determined whether or not a combination of exists.

一般認証サービス60は、正しい組み合わせが存在すると判定すると(ステップS81においてYES)、認証が成功したとしてステップS82に進み、正しい組み合わせが存在しないと判定すると(ステップS81においてNO)、認証が失敗したとして処理を終了する。なお、処理を終了せずに、認証が失敗した旨を含む認証レスポンスを作成し、要求元のリモート認証サービス70に送信するようにしてもよい。   If it is determined that the correct combination exists (YES in step S81), the general authentication service 60 proceeds to step S82 assuming that the authentication is successful. If it is determined that the correct combination does not exist (NO in step S81), it is assumed that the authentication has failed. The process ends. Note that without completing the process, an authentication response including the fact that the authentication has failed may be created and transmitted to the requesting remote authentication service 70.

ステップS82では、一般認証サービス60が、図17に示したような第一一般認証チケットを作成する。   In step S82, the general authentication service 60 creates a first general authentication ticket as shown in FIG.

ステップS82に続いてステップS83に進み、一般認証サービス60は、ステップS82において作成した第一一般認証チケットを識別する第一一般認証チケットIDを含む図10に示したような認証レスポンスを作成する。   Progressing to step S83 following step S82, the general authentication service 60 generates an authentication response as shown in FIG. 10 including the first general authentication ticket ID for identifying the first general authentication ticket generated in step S82.

ステップS83に続いてステップS84に進み、一般認証サービス60は、ステップS83において作成した認証レスポンスを要求元のリモート認証サービス70に送信する。   Proceeding to step S84 following step S83, the general authentication service 60 transmits the authentication response created in step S83 to the requesting remote authentication service 70.

図34に示したような処理を行うことによって、一般認証サービス60は、リモート認証サービス70からの要求に応じて、第一一般認証チケットを作成し、第一一般認証チケットIDを含む認証レスポンスを要求元のリモート認証サービス70に送信することができる。   By performing the processing as shown in FIG. 34, the general authentication service 60 creates a first general authentication ticket in response to a request from the remote authentication service 70, and sends an authentication response including the first general authentication ticket ID. It can be sent to the requesting remote authentication service 70.

リモート認証サービス70は、第一一般認証チケットIDを用いて、該第一一般認証チケットIDを含む図31に示したようなリモート認証チケットを作成することができる。   The remote authentication service 70 can use the first general authentication ticket ID to create a remote authentication ticket as shown in FIG. 31 including the first general authentication ticket ID.

以下、一般認証サービス60における認証チケットIDを用いたURLを含む認証処理の一例を、図35を用いて説明する。図35は、一般認証サービスにおける認証チケットIDを用いたURLを含む認証処理を説明するためのフローチャート(その1)である。   Hereinafter, an example of the authentication process including the URL using the authentication ticket ID in the general authentication service 60 will be described with reference to FIG. FIG. 35 is a flowchart (part 1) for explaining the authentication process including the URL using the authentication ticket ID in the general authentication service.

ステップS90において、一般認証サービス60は、リモート認証チケットIDと、リモート認証サービス70を識別するURLと、を含む、認証チケットIDを用いたURLを含む認証リクエストを、クライアントサービス50より受信する。   In step S <b> 90, the general authentication service 60 receives an authentication request including a URL using the authentication ticket ID including the remote authentication ticket ID and the URL for identifying the remote authentication service 70 from the client service 50.

ステップS90に続いてステップS91に進み、一般認証サービス60は、ステップS90において受信した認証チケットIDを用いたURLを含む認証リクエストに含まれるリモート認証チケットIDを含む、該リモート認証チケットIDに対応するリモート認証チケットに含まれる第一一般認証チケットIDの取得リクエストを作成する。   Progressing to step S91 following step S90, the general authentication service 60 corresponds to the remote authentication ticket ID including the remote authentication ticket ID included in the authentication request including the URL using the authentication ticket ID received in step S90. An acquisition request for the first general authentication ticket ID included in the remote authentication ticket is created.

ステップS91に続いてステップS92に進み、一般認証サービス60は、ステップS91において作成した第一一般認証チケットIDの取得リクエストを、ステップS90において受信した認証チケットIDを用いたURLを含む認証リクエストに含まれるURLに対して送信する。   Progressing to step S92 following step S91, the general authentication service 60 includes the acquisition request for the first general authentication ticket ID created in step S91 in the authentication request including the URL using the authentication ticket ID received in step S90. To be sent to the URL.

ステップS92に続いてステップS93に進み、一般認証サービス60は、ステップS92において第一一般認証チケットIDの取得リクエストを送信した送信先のリモート認証サービス70より、第一一般認証チケットIDを含む、第一一般認証チケットID取得レスポンスを受信する。   Proceeding to step S93 following step S92, the general authentication service 60 includes the first general authentication ticket ID from the remote authentication service 70 of the transmission destination that transmitted the acquisition request for the first general authentication ticket ID in step S92. One general authentication ticket ID acquisition response is received.

ステップS93に続いてステップS94に進み、一般認証サービス60は、ステップS93において受信した第一一般認証チケットID取得レスポンスに含まれる第一一般認証チケットIDが、当該一般認証サービス60が発行した有効な第一一般認証チケットIDかどうかを判定する。   Proceeding to step S94 following step S93, the general authentication service 60 determines that the first general authentication ticket ID included in the first general authentication ticket ID acquisition response received in step S93 is a valid one issued by the general authentication service 60. It is determined whether it is the first general authentication ticket ID.

一般認証サービス60は、当該自身が発行した有効な第一一般認証チケットIDであると判定すると(ステップS94においてYES)、ステップS95に進み、当該自身が発行した有効な第一一般認証チケットIDでないと判定すると(ステップS94においてNO)、処理を終了する。   If the general authentication service 60 determines that it is a valid first general authentication ticket ID issued by itself (YES in step S94), it proceeds to step S95 and is not a valid first general authentication ticket ID issued by itself. (NO in step S94), the process ends.

一般認証サービス60は、例えば第一一般認証チケットIDに対応する第一一般認証チケットが存在し、且つ該第一一般認証チケットの有効期限が切れていない場合、有効な第一一般認証チケットIDであると判定する。   For example, when the first general authentication ticket corresponding to the first general authentication ticket ID exists and the expiration date of the first general authentication ticket has not expired, the general authentication service 60 uses a valid first general authentication ticket ID. Judge that there is.

ステップS95では、一般認証サービス60が、第一一般認証チケットIDに対応する第一一般認証チケットより、該第一一般認証チケットに含まれるユーザ情報を取得し、該ユーザ情報を含む第二一般認証チケットを作成する。   In step S95, the general authentication service 60 acquires user information included in the first general authentication ticket from the first general authentication ticket corresponding to the first general authentication ticket ID, and the second general authentication including the user information is acquired. Create a ticket.

ステップS95に続いてステップS96に進み、一般認証サービス60は、ステップS95において作成した第二一般認証チケットを識別する第二一般認証チケットIDを含む、認証チケットIDを用いたURLを含む認証レスポンスを作成する。   Proceeding to step S96 following step S95, the general authentication service 60 sends an authentication response including a URL using the authentication ticket ID including the second general authentication ticket ID for identifying the second general authentication ticket created in step S95. create.

ステップS96に続いてステップS97に進み、一般認証サービス60は、ステップS95において作成した認証チケットIDを用いたURLを含む認証レスポンスを、要求元のクライアントサービス50に送信する。   Proceeding to step S97 following step S96, the general authentication service 60 transmits an authentication response including the URL using the authentication ticket ID created in step S95 to the requesting client service 50.

図35に示したような処理を行うことによって、一般認証サービス60は、クライアントサービス50からの要求に基づいて、該要求に含まれるリモート認証チケットIDを含む、該リモート認証チケットIDに対応するリモート認証チケットに含まれる第一一般認証チケットIDの取得リクエストを、前記要求に含まれるURLに対して送信し、リモート認証チケットIDの正当性が確認され、第一一般認証チケットIDを取得すると、該第一一般認証チケットIDに対応する第一一般認証チケットより、該第一一般認証チケットに含まれるユーザ情報を取得し、該ユーザ情報を含む第二一般認証チケットを作成し、第二一般認証チケットIDを含む、認証チケットIDを用いたURLを含む認証レスポンスを要求元のクライアントサービス50に送信することができる。   By performing the processing as shown in FIG. 35, the general authentication service 60 includes the remote authentication ticket ID included in the request based on the request from the client service 50, and the remote corresponding to the remote authentication ticket ID. When the acquisition request for the first general authentication ticket ID included in the authentication ticket is transmitted to the URL included in the request, the validity of the remote authentication ticket ID is confirmed, and the first general authentication ticket ID is acquired, User information included in the first general authentication ticket is acquired from the first general authentication ticket corresponding to the first general authentication ticket ID, a second general authentication ticket including the user information is created, and the second general authentication ticket is obtained. An authentication response including a URL using the authentication ticket ID including the ID is sent to the requesting client service. It can be sent to 50.

クライアントサービス50は、第二一般認証チケットIDを用いて、一般認証サービス60に対応するサービスを利用することができる。   The client service 50 can use a service corresponding to the general authentication service 60 using the second general authentication ticket ID.

以下、実施例4におけるシングルサインオンに係る処理の一例を、図36を用いて説明する。図36は、本発明におけるシングルサインオンに係る処理を説明するための図(その4)である。   Hereinafter, an example of processing related to single sign-on according to the fourth embodiment will be described with reference to FIG. FIG. 36 is a diagram (No. 4) for describing a process related to single sign-on according to the present invention.

初めに、クライアントサービス50は、ユーザに、例えばユーザIDとパスワード等の認証データの入力を要求し、入力されたユーザIDとパスワードとを含む図9に示したような認証リクエストを、リモート認証サービス70に対して、送信する(シーケンスSQ70。)。   First, the client service 50 requests the user to input authentication data such as a user ID and a password, and sends an authentication request such as that shown in FIG. 9 including the input user ID and password to the remote authentication service. 70 is transmitted (sequence SQ70).

リモート認証サービス70は、認証リクエストを受信すると、外部認証サービス管理テーブル等に書き込まれた一般認証サービス60のURL等を取得し、前記認証リクエストを一般認証サービス60に送信する(シーケンスSQ71。)。   When receiving the authentication request, the remote authentication service 70 acquires the URL of the general authentication service 60 written in the external authentication service management table and the like, and transmits the authentication request to the general authentication service 60 (sequence SQ71).

一般認証サービス60は、認証リクエストを受信すると、該認証リクエストに含まれる、例えばユーザIDとパスワードとに基づいて、認証を行い、有効なユーザIDとパスワードとの組み合わせであると判定すると、認証を証明する図17に示したような第一一般認証チケットを作成する。   When receiving the authentication request, the general authentication service 60 performs authentication based on, for example, a user ID and a password included in the authentication request, and determines that the combination is a valid user ID and password. A first general authentication ticket as shown in FIG. 17 is created.

一般認証サービス60は、第一一般認証チケットを識別する第一一般認証チケットIDと、該第一一般認証チケットIDを暗号化した暗号化第一一般認証チケットIDと、を含む認証レスポンスを作成し、要求元のリモート認証サービス70に送信する(シーケンスSQ72。)。   The general authentication service 60 creates an authentication response including a first general authentication ticket ID for identifying the first general authentication ticket and an encrypted first general authentication ticket ID obtained by encrypting the first general authentication ticket ID. Then, the request is transmitted to the requesting remote authentication service 70 (sequence SQ72).

リモート認証サービス70は、第一一般認証チケットIDを用いて、例えば対応する第一一般認証チケットに含まれるユーザ情報等を一般認証サービス60より取得することができる。   The remote authentication service 70 can acquire, for example, user information included in the corresponding first general authentication ticket from the general authentication service 60 using the first general authentication ticket ID.

リモート認証サービス70は、認証レスポンスを受信すると、該認証レスポンスに含まれる第一一般認証チケットIDと、暗号化第一一般認証チケットIDと、を含む、リモート認証チケットを作成し、該リモート認証チケットを識別するリモート認証チケットIDを含む認証レスポンスを作成し、要求元のクライアントサービスに送信する(シーケンスSQ73。)。なお、リモート認証チケットの他の例は、後述する図37を用いて説明する。   When receiving the authentication response, the remote authentication service 70 creates a remote authentication ticket including the first general authentication ticket ID included in the authentication response and the encrypted first general authentication ticket ID, and the remote authentication ticket An authentication response including a remote authentication ticket ID for identifying is generated and transmitted to the requesting client service (sequence SQ73). Another example of the remote authentication ticket will be described with reference to FIG.

クライアントサービス50は、認証レスポンスに含まれるリモート認証チケットIDを用いて、リモート認証サービス70に対応するサービスを利用することができる。   The client service 50 can use a service corresponding to the remote authentication service 70 by using the remote authentication ticket ID included in the authentication response.

また、クライアントサービス50は、ユーザより、他のサービスを利用する旨の通知を受けると、該サービスを利用するため、シーケンスSQ73において取得し、保持していたリモート認証チケットIDと、リモート認証サービス70を識別するURLと、を含む、認証チケットIDを用いたURLを含む認証リクエストを作成し、該認証リクエストを前記サービスに対応する認証サービス(図36の例においては一般認証サービス60)に送信する(シーケンスSQ74。)。   When the client service 50 receives notification from the user that another service is to be used, the client service 50 uses the remote authentication ticket ID acquired and held in sequence SQ73 and the remote authentication service 70 in order to use the service. And an authentication request including a URL using an authentication ticket ID, and transmitting the authentication request to an authentication service corresponding to the service (general authentication service 60 in the example of FIG. 36). (Sequence SQ74.)

一般認証サービス60は、認証チケットIDを用いたURLを含む認証リクエストを受信すると、該認証リクエストに含まれるリモート認証チケットIDを含む、該リモート認証チケットIDに対応するリモート認証チケットに含まれる暗号化第一一般認証チケットIDの取得リクエストを作成し、認証チケットIDを用いたURLを含む認証リクエストに含まれるURLに対して送信する(シーケンスSQ75。)。   When receiving the authentication request including the URL using the authentication ticket ID, the general authentication service 60 includes the remote authentication ticket ID included in the authentication request and the encryption included in the remote authentication ticket corresponding to the remote authentication ticket ID An acquisition request for the first general authentication ticket ID is created and transmitted to the URL included in the authentication request including the URL using the authentication ticket ID (sequence SQ75).

リモート認証サービス70は、暗号化第一一般認証チケットIDの取得リクエストを受信すると、該暗号化第一一般認証チケットIDの取得リクエストに含まれるリモート認証チケットIDを用いて、対応する有効なリモート認証チケットが存在するかどうかを判定し、対応する有効なリモート認証チケットが存在すると判定すると、該リモート認証チケットに含まれる暗号化第一一般認証チケットIDを取得し、該暗号化第一一般認証チケットIDを含む、暗号化第一一般認証チケットIDの取得レスポンスを要求元の一般認証サービス60に送信する(シーケンスSQ76。)。   When the remote authentication service 70 receives the request for acquiring the encrypted first general authentication ticket ID, the remote authentication service 70 uses the remote authentication ticket ID included in the request for acquiring the encrypted first general authentication ticket ID to correspond to the valid remote authentication. When it is determined whether the ticket exists and it is determined that the corresponding valid remote authentication ticket exists, the encrypted first general authentication ticket ID included in the remote authentication ticket is obtained, and the encrypted first general authentication ticket is obtained. An encrypted first general authentication ticket ID acquisition response including the ID is transmitted to the requesting general authentication service 60 (sequence SQ76).

一般認証サービス60は、暗号化第一一般認証チケットIDの取得レスポンスを受信すると、該暗号化第一一般認証チケットIDの取得レスポンスに含まれる暗号化第一一般認証チケットIDを復号化し、該復号化した第一一般認証チケットIDが、当該一般認証サービス60が発行した有効な第一一般認証チケットIDかどうかを判定する。   When the general authentication service 60 receives the encrypted first general authentication ticket ID acquisition response, the general authentication service 60 decrypts the encrypted first general authentication ticket ID included in the encrypted first general authentication ticket ID acquisition response. It is determined whether the converted first general authentication ticket ID is a valid first general authentication ticket ID issued by the general authentication service 60.

一般認証サービス60は、当該自身が発行した有効な第一一般認証チケットIDであると判定すると、該第一一般認証チケットIDに対応する第一一般認証チケットに含まれるユーザ情報を取得し、該ユーザ情報を含む第二一般認証チケットを作成する。   If it is determined that the general authentication service 60 is a valid first general authentication ticket ID issued by itself, the general authentication service 60 acquires user information included in the first general authentication ticket corresponding to the first general authentication ticket ID, and A second general authentication ticket including user information is created.

一般認証サービス60は、作成した第二一般認証チケットを識別する第二一般認証チケットIDを含む、認証チケットIDを用いたURLを含む認証レスポンスを作成し、要求元のクライアントサービス50に送信する(シーケンスSQ77。)。   The general authentication service 60 generates an authentication response including a URL using the authentication ticket ID, including the second general authentication ticket ID for identifying the generated second general authentication ticket, and transmits the authentication response to the requesting client service 50 ( Sequence SQ77.).

クライアントサービス50は、認証チケットIDを用いたURLを含む認証レスポンスに含まれる第二一般認証チケットIDを用いて、一般認証サービス60に対応するサービスを利用することができる。   The client service 50 can use a service corresponding to the general authentication service 60 using the second general authentication ticket ID included in the authentication response including the URL using the authentication ticket ID.

図36に示したような処理を行うことによって、一般認証サービス60側に特別な設定等を行う事無く、リモート認証サービス70からの片方向の参照関係によって、シングルサインオンを実現することができる。   By performing the processing as shown in FIG. 36, single sign-on can be realized by a one-way reference relationship from the remote authentication service 70 without performing special settings or the like on the general authentication service 60 side. .

また、認証データを用いた実際の認証は、一般認証サービス60側でのみ行われており、ユーザ情報等の管理を、一般認証サービス60側でのみ行うことができる。   Further, actual authentication using authentication data is performed only on the general authentication service 60 side, and management of user information and the like can be performed only on the general authentication service 60 side.

また、ユーザ情報等を提供するディレクトリサービスを一般認証サービス60側と、リモート認証サービス70側と、で共通化することもできる。   A directory service that provides user information and the like can be shared by the general authentication service 60 side and the remote authentication service 70 side.

実施例4は、シーケンスSQ75やシーケンスSQ76に示されるように、一般認証サービス60が、リモート認証サービス70より、暗号化された第一一般認証チケットIDを取得可能な構成としているため、実施例3と比べて、よりセキュアな構成となっている。   In the fourth embodiment, as shown in the sequence SQ75 and the sequence SQ76, the general authentication service 60 can acquire the encrypted first general authentication ticket ID from the remote authentication service 70. Compared to the above, it has a more secure configuration.

以下、リモート認証チケットの他の例を、図37を用いて説明する。図37は、リモート認証チケットを説明するための図(その4)である。   Hereinafter, another example of the remote authentication ticket will be described with reference to FIG. FIG. 37 is a diagram (part 4) for explaining the remote authentication ticket.

図37に示されるように、リモート認証チケットは、リモート認証チケットIDと、第一一般認証チケットIDと、暗号化第一一般認証チケットIDと、有効期限と、を含む。   As shown in FIG. 37, the remote authentication ticket includes a remote authentication ticket ID, a first general authentication ticket ID, an encrypted first general authentication ticket ID, and an expiration date.

リモート認証チケットIDには、リモート認証チケットを識別する識別子が格納されている。また、第一一般認証チケットIDには、シーケンスSQ72の認証レスポンスに含まれていた第一一般認証チケットを識別する識別子が格納されている。また、暗号化第一一般認証チケットIDには、シーケンスSQ72の認証レスポンスに含まれていた一般認証サービス60において暗号化された第一一般認証チケットを識別する識別子が格納されている。また、有効期限には、当該リモート認証チケットの有効期限が格納されている。   The remote authentication ticket ID stores an identifier for identifying the remote authentication ticket. The first general authentication ticket ID stores an identifier for identifying the first general authentication ticket included in the authentication response of sequence SQ72. The encrypted first general authentication ticket ID stores an identifier for identifying the first general authentication ticket encrypted in the general authentication service 60 included in the authentication response of the sequence SQ72. Further, the expiration date stores the expiration date of the remote authentication ticket.

以下、リモート認証サービス70における認証処理の一例を、図38を用いて説明する。図38は、リモート認証サービスにおける認証処理を説明するためのフローチャート(その2)である。   Hereinafter, an example of authentication processing in the remote authentication service 70 will be described with reference to FIG. FIG. 38 is a flowchart (part 2) for explaining the authentication process in the remote authentication service.

ステップS100において、リモート認証サービス70は、ユーザIDとパスワードとを含む図9に示したような認証リクエストを、クライアントサービス50より受信する。   In step S <b> 100, the remote authentication service 70 receives an authentication request as shown in FIG. 9 including the user ID and password from the client service 50.

ステップS100に続いてステップS101に進み、リモート認証サービス70は、外部認証サービス管理テーブル等より一般認証サービス60のURLを取得する。   Progressing to step S101 following step S100, the remote authentication service 70 acquires the URL of the general authentication service 60 from an external authentication service management table or the like.

ステップS101に続いてステップS102に進み、リモート認証サービス70は、ステップS100において受信した認証リクエストを、ステップS101において取得したURLに対して送信する。   Proceeding to step S102 following step S101, the remote authentication service 70 transmits the authentication request received in step S100 to the URL acquired in step S101.

ステップS102に続いてステップS103に進み、リモート認証サービス70は、ステップS102において認証リクエストを送信した送信先の一般認証サービス60より、第一一般認証チケットIDと、該第一一般認証チケットIDを暗号化した暗号化第一一般認証チケットIDと、を含む認証レスポンスを受信する。   Progressing to step S103 following step S102, the remote authentication service 70 encrypts the first general authentication ticket ID and the first general authentication ticket ID from the general authentication service 60 of the transmission destination that transmitted the authentication request in step S102. An authentication response including the encrypted first general authentication ticket ID is received.

ステップS103に続いてステップS104に進み、リモート認証サービス70は、ステップS103において受信した認証レスポンスに含まれる第一一般認証チケットIDと、暗号化第一一般認証チケットIDと、を含む、図37に示したようなリモート認証チケットを作成する。   Progressing to step S104 following step S103, the remote authentication service 70 includes the first general authentication ticket ID included in the authentication response received in step S103 and the encrypted first general authentication ticket ID in FIG. Create a remote authentication ticket as shown.

ステップS104に続いてステップS105に進み、リモート認証サービス70は、ステップS104において作成したリモート認証チケットを識別するリモート認証チケットIDを含む認証レスポンスを作成する。   Proceeding to step S105 following step S104, the remote authentication service 70 creates an authentication response including a remote authentication ticket ID for identifying the remote authentication ticket created in step S104.

ステップS105に続いてステップS106に進み、リモート認証サービス70は、ステップS105において作成した認証レスポンスを、要求元のクライアントサービス50に送信する。   In step S106 following step S105, the remote authentication service 70 transmits the authentication response created in step S105 to the requesting client service 50.

図38に示したような処理を行うことによって、リモート認証サービス70は、クライアントサービス50からの認証要求を、対応する一般認証サービス60に送信し、一般認証サービス60において認証された結果である第一一般認証チケットIDと、暗号化第一一般認証チケットIDと、を用いて、第一一般認証チケットIDと、暗号化第一一般認証チケットIDと、を含むリモート認証チケットを作成し、リモート認証チケットIDを含む認証レスポンスを要求元のクライアントサービス50に送信することができる。   38, the remote authentication service 70 transmits an authentication request from the client service 50 to the corresponding general authentication service 60, and is the result of authentication by the general authentication service 60. A remote authentication ticket including the first general authentication ticket ID and the encrypted first general authentication ticket ID is created using the one general authentication ticket ID and the encrypted first general authentication ticket ID, and the remote authentication is performed. An authentication response including the ticket ID can be transmitted to the requesting client service 50.

クライアントサービス50は、リモート認証チケットIDを用いて、リモート認証サービス70に対応するサービスを利用することができる。また、クライアントサービス50は、リモート認証チケットIDを用いて、該リモート認証チケットIDを含む認証チケットIDを用いたURLを含む認証レスポンスを作成し、一般認証サービス60における認証を要求することができる。   The client service 50 can use a service corresponding to the remote authentication service 70 using the remote authentication ticket ID. Further, the client service 50 can create an authentication response including a URL using the authentication ticket ID including the remote authentication ticket ID using the remote authentication ticket ID, and request authentication in the general authentication service 60.

以下、リモート認証サービス70における暗号化第一一般認証チケットID取得処理の一例を、図39を用いて説明する。図39は、リモート認証サービスにおける暗号化第一一般認証チケットID取得処理を説明するためのフローチャートである。   Hereinafter, an example of the encrypted first general authentication ticket ID acquisition process in the remote authentication service 70 will be described with reference to FIG. FIG. 39 is a flowchart for explaining the encrypted first general authentication ticket ID acquisition process in the remote authentication service.

ステップS110において、リモート認証サービス70は、リモート認証チケットIDを含む、暗号化第一一般認証チケットIDの取得リクエストを一般認証サービス60より受信する。   In step S <b> 110, the remote authentication service 70 receives an acquisition request for the encrypted first general authentication ticket ID including the remote authentication ticket ID from the general authentication service 60.

ステップS110に続いてステップS111に進み、リモート認証サービス70は、ステップS110において受信した暗号化第一一般認証チケットIDの取得リクエストに含まれるリモート認証チケットIDに基づいて、チケット管理部73等を参照し、該リモート認証チケットIDに対応する有効なリモート認証チケットが存在するかどうかを判定する。   Progressing to step S111 following step S110, the remote authentication service 70 refers to the ticket management unit 73 and the like based on the remote authentication ticket ID included in the acquisition request for the encrypted first general authentication ticket ID received in step S110. Then, it is determined whether there is a valid remote authentication ticket corresponding to the remote authentication ticket ID.

リモート認証サービス70は、有効なリモート認証チケットが存在すると判定すると(ステップS111においてYES)、ステップS112に進み、有効なリモート認証チケットが存在しないと判定すると(ステップS111においてNO)、ステップS113に進む。   If the remote authentication service 70 determines that a valid remote authentication ticket exists (YES in step S111), the process proceeds to step S112. If the remote authentication service 70 determines that no valid remote authentication ticket exists (NO in step S111), the process proceeds to step S113. .

リモート認証サービス70は、例えばリモート認証チケットIDに対応するリモート認証チケットが存在し、且つ該リモート認証チケットの有効期限が切れていない場合、有効なリモート認証チケットが存在すると判定する。   For example, when the remote authentication ticket corresponding to the remote authentication ticket ID exists and the validity period of the remote authentication ticket has not expired, the remote authentication service 70 determines that a valid remote authentication ticket exists.

ステップS112では、リモート認証サービス70が、リモート認証チケットIDに対応するリモート認証チケットより、該リモート認証チケットに含まれる暗号化第一一般認証チケットIDを取得する。   In step S112, the remote authentication service 70 acquires the encrypted first general authentication ticket ID included in the remote authentication ticket from the remote authentication ticket corresponding to the remote authentication ticket ID.

一方、ステップS113では、リモート認証サービス70が、パラメータとしてNGを含む暗号化第一一般認証チケットID取得レスポンスを作成する。   On the other hand, in step S113, the remote authentication service 70 creates an encrypted first general authentication ticket ID acquisition response including NG as a parameter.

ステップS112に続いてステップS114に進み、リモート認証サービス70は、パラメータとしてOKと、ステップS112において取得した暗号化第一一般認証チケットIDと、を含む暗号化第一一般認証チケットID取得レスポンスを作成する。   Progressing to step S114 following step S112, the remote authentication service 70 creates an encrypted first general authentication ticket ID acquisition response including OK as parameters and the encrypted first general authentication ticket ID acquired in step S112. To do.

ステップS115では、リモート認証サービス70が、暗号化第一一般認証チケットID取得レスポンスを、要求元の一般認証サービス60に送信する。   In step S115, the remote authentication service 70 transmits an encrypted first general authentication ticket ID acquisition response to the requesting general authentication service 60.

図39に示したような処理を行うことによって、リモート認証サービス70は、一般認証サービス60からの要求に応じて、リモート認証チケットIDに対応するリモート認証チケットより、暗号化第一一般認証チケットIDを取得して、要求元の一般認証サービス60に送信することができる。   By performing the processing as shown in FIG. 39, the remote authentication service 70 responds to the request from the general authentication service 60 by using the encrypted first general authentication ticket ID from the remote authentication ticket corresponding to the remote authentication ticket ID. Can be acquired and sent to the requesting general authentication service 60.

一般認証サービス60は、取得した暗号化第一一般認証チケットIDを復号化し、該復号化した第一一般認証チケットIDが、自身が発行した第一一般認証チケットIDかどうかを判定し、当該自身が発行した有効な第一一般認証チケットIDであると判定すると、該第一一般認証チケットIDに対応する第一一般認証チケットに含まれるユーザ情報を取得し、該ユーザ情報を含む第二一般認証チケットを作成することができる。   The general authentication service 60 decrypts the acquired encrypted first general authentication ticket ID, determines whether the decrypted first general authentication ticket ID is the first general authentication ticket ID issued by itself, Is determined to be a valid first general authentication ticket ID issued, the user information included in the first general authentication ticket corresponding to the first general authentication ticket ID is acquired, and the second general authentication including the user information is acquired. Tickets can be created.

以下、一般認証サービス60における認証処理の他の例を、図40を用いて説明する。図40は、一般認証サービスにおける認証処理を説明するためのフローチャート(その3)である。   Hereinafter, another example of the authentication process in the general authentication service 60 will be described with reference to FIG. FIG. 40 is a flowchart (No. 3) for explaining the authentication process in the general authentication service.

ステップS120において、一般認証サービス60は、ユーザIDとパスワードとを含む図9に示したような認証リクエストを、リモート認証サービス70より受信する。   In step S120, the general authentication service 60 receives the authentication request as shown in FIG. 9 including the user ID and password from the remote authentication service 70.

ステップS120に続いてステップS121に進み、一般認証サービス60は、ステップS120において受信した認証リクエストに含まれるユーザIDとパスワードとの組み合わせに基づいて、ユーザ管理テーブルを参照し、正しいユーザIDとパスワードとの組み合わせが存在するかどうかを判定する。   In step S121 following step S120, the general authentication service 60 refers to the user management table based on the combination of the user ID and the password included in the authentication request received in step S120, and corrects the user ID and password. It is determined whether or not a combination of exists.

一般認証サービス60は、正しい組み合わせが存在すると判定すると(ステップS121においてYES)、認証が成功したとしてステップS122に進み、正しい組み合わせが存在しないと判定すると(ステップS121においてNO)、認証が失敗したとして処理を終了する。なお、処理を終了せずに、認証が失敗した旨を含む認証レスポンスを作成し、要求元のリモート認証サービス70に送信するようにしてもよい。   If the general authentication service 60 determines that the correct combination exists (YES in step S121), it proceeds to step S122 because the authentication has succeeded. The process ends. Note that without completing the process, an authentication response including the fact that the authentication has failed may be created and transmitted to the requesting remote authentication service 70.

ステップS122では、一般認証サービス60が、図17に示したような第一一般認証チケットを作成する。   In step S122, the general authentication service 60 creates a first general authentication ticket as shown in FIG.

ステップS122に続いてステップS123に進み、一般認証サービス60は、ステップS122において作成した第一一般認証チケットを識別する第一一般認証チケットIDを暗号化する。   Proceeding to step S123 following step S122, the general authentication service 60 encrypts the first general authentication ticket ID for identifying the first general authentication ticket created in step S122.

ステップS123に続いてステップS124に進み、一般認証サービス60は、第一一般認証チケットIDと、ステップS123において暗号化された暗号化第一一般認証チケットIDと、含む認証レスポンスを作成する。   Proceeding to step S124 following step S123, the general authentication service 60 creates an authentication response including the first general authentication ticket ID and the encrypted first general authentication ticket ID encrypted in step S123.

ステップS124に続いてステップS125に進み、一般認証サービス60は、ステップS124において作成した認証レスポンスを要求元のリモート認証サービス70に送信する。   Proceeding to step S125 following step S124, the general authentication service 60 transmits the authentication response created in step S124 to the requesting remote authentication service 70.

図40に示したような処理を行うことによって、一般認証サービス60は、リモート認証サービス70からの要求に応じて、第一一般認証チケットを作成し、第一一般認証チケットIDと、暗号化第一一般認証チケットIDと、を含む認証レスポンスを要求元のリモート認証サービス70に送信することができる。   By performing the processing as shown in FIG. 40, the general authentication service 60 creates a first general authentication ticket in response to a request from the remote authentication service 70, the first general authentication ticket ID, and the encrypted first authentication ticket. An authentication response including one general authentication ticket ID can be transmitted to the requesting remote authentication service 70.

リモート認証サービス70は、第一一般認証チケットIDと、暗号化第一一般認証チケットIDと、を用いて、第一一般認証チケットIDと、暗号化第一一般認証チケットIDと、を含む図37に示したようなリモート認証チケットを作成することができる。   The remote authentication service 70 includes the first general authentication ticket ID and the encrypted first general authentication ticket ID using the first general authentication ticket ID and the encrypted first general authentication ticket ID. You can create a remote authentication ticket as shown in.

以下、一般認証サービス60における認証チケットIDを用いたURLを含む認証処理の一例を、図41を用いて説明する。図41は、一般認証サービスにおける認証チケットIDを用いたURLを含む認証処理を説明するためのフローチャート(その2)である。   Hereinafter, an example of the authentication process including the URL using the authentication ticket ID in the general authentication service 60 will be described with reference to FIG. FIG. 41 is a flowchart (part 2) for explaining the authentication process including the URL using the authentication ticket ID in the general authentication service.

ステップS130において、一般認証サービス60は、リモート認証チケットIDと、リモート認証サービス70を識別するURLと、を含む、認証チケットIDを用いたURLを含む認証リクエストを、クライアントサービス50より受信する。   In step S <b> 130, the general authentication service 60 receives an authentication request including a URL using the authentication ticket ID including the remote authentication ticket ID and the URL for identifying the remote authentication service 70 from the client service 50.

ステップS130に続いてステップS131に進み、一般認証サービス60は、ステップS130において受信した認証チケットIDを用いたURLを含む認証リクエストに含まれるリモート認証チケットIDを含む、該リモート認証チケットIDに対応するリモート認証チケットに含まれる暗号化第一一般認証チケットIDの取得リクエストを作成する。   Progressing to step S131 following step S130, the general authentication service 60 corresponds to the remote authentication ticket ID including the remote authentication ticket ID included in the authentication request including the URL using the authentication ticket ID received in step S130. An acquisition request for the encrypted first general authentication ticket ID included in the remote authentication ticket is created.

ステップS131に続いてステップS132に進み、一般認証サービス60は、ステップS131において作成した暗号化第一一般認証チケットIDの取得リクエストを、ステップS130において受信した認証チケットIDを用いたURLを含む認証リクエストに含まれるURLに対して送信する。   Proceeding to step S132 following step S131, the general authentication service 60 sends an acquisition request for the encrypted first general authentication ticket ID created in step S131 to the authentication request including the URL using the authentication ticket ID received in step S130. The URL is included in the URL.

ステップS132に続いてステップS133に進み、一般認証サービス60は、ステップS132において暗号化第一一般認証チケットIDの取得リクエストを送信した送信先のリモート認証サービス70より、暗号化第一一般認証チケットIDを含む、暗号化第一一般認証チケットID取得レスポンスを受信する。   Progressing to step S133 following step S132, the general authentication service 60 transmits the encrypted first general authentication ticket ID from the remote authentication service 70 of the transmission destination that has transmitted the acquisition request for the encrypted first general authentication ticket ID in step S132. Including the encrypted first general authentication ticket ID acquisition response.

ステップS133に続いてステップS134に進み、一般認証サービス60は、ステップS133において受信した暗号化第一一般認証チケットID取得レスポンスに含まれる暗号化第一一般認証チケットIDを復号化する。   Proceeding to step S134 following step S133, the general authentication service 60 decrypts the encrypted first general authentication ticket ID included in the encrypted first general authentication ticket ID acquisition response received in step S133.

ステップS134に続いてステップS135に進み、一般認証サービス60は、ステップS134において復号化した第一一般認証チケットIDが、当該一般認証サービス60が発行した有効な第一一般認証チケットIDかどうかを判定する。   In step S135 following step S134, the general authentication service 60 determines whether the first general authentication ticket ID decrypted in step S134 is a valid first general authentication ticket ID issued by the general authentication service 60. To do.

一般認証サービス60は、当該自身が発行した有効な第一一般認証チケットIDであると判定すると(ステップS135においてYES)、ステップS136に進み、当該自身が発行した有効な第一一般認証チケットIDでないと判定すると(ステップS136においてNO)、処理を終了する。   If the general authentication service 60 determines that it is a valid first general authentication ticket ID issued by itself (YES in step S135), it proceeds to step S136 and is not a valid first general authentication ticket ID issued by itself. (NO in step S136), the process ends.

一般認証サービス60は、例えば第一一般認証チケットIDに対応する第一一般認証チケットが存在し、且つ該第一一般認証チケットの有効期限が切れていない場合、有効な第一一般認証チケットIDであると判定する。   For example, when the first general authentication ticket corresponding to the first general authentication ticket ID exists and the expiration date of the first general authentication ticket has not expired, the general authentication service 60 uses a valid first general authentication ticket ID. Judge that there is.

ステップS136では、一般認証サービス60が、第一一般認証チケットIDに対応する第一一般認証チケットより、該第一一般認証チケットに含まれるユーザ情報を取得し、該ユーザ情報を含む第二一般認証チケットを作成する。   In step S136, the general authentication service 60 acquires user information included in the first general authentication ticket from the first general authentication ticket corresponding to the first general authentication ticket ID, and the second general authentication including the user information is acquired. Create a ticket.

ステップS136に続いてステップS137に進み、一般認証サービス60は、ステップS136において作成した第二一般認証チケットを識別する第二一般認証チケットIDを含む、認証チケットIDを用いたURLを含む認証レスポンスを作成する。   Proceeding to step S137 following step S136, the general authentication service 60 sends an authentication response including a URL using the authentication ticket ID including the second general authentication ticket ID for identifying the second general authentication ticket created in step S136. create.

ステップS137に続いてステップS138に進み、一般認証サービス60は、ステップS137において作成した認証チケットIDを用いたURLを含む認証レスポンスを、要求元のクライアントサービス50に送信する。   Proceeding to step S138 following step S137, the general authentication service 60 transmits an authentication response including the URL using the authentication ticket ID created in step S137 to the requesting client service 50.

図41に示したような処理を行うことによって、一般認証サービス60は、クライアントサービス50からの要求に基づいて、該要求に含まれるリモート認証チケットIDを含む、該リモート認証チケットIDに対応するリモート認証チケットに含まれる暗号化第一一般認証チケットIDの取得リクエストを、前記要求に含まれるURLに対して送信し、リモート認証チケットIDの正当性が確認され、暗号化第一一般認証チケットIDを取得すると、該暗号化第一一般認証チケットIDを復号化し、復号化した第一一般認証チケットIDに対応する第一一般認証チケットより、該第一一般認証チケットに含まれるユーザ情報を取得し、該ユーザ情報を含む第二一般認証チケットを作成し、第二一般認証チケットIDを含む、認証チケットIDを用いたURLを含む認証レスポンスを要求元のクライアントサービス50に送信することができる。   By performing the processing as shown in FIG. 41, the general authentication service 60 includes the remote authentication ticket ID included in the request based on the request from the client service 50, and the remote corresponding to the remote authentication ticket ID. An acquisition request for the encrypted first general authentication ticket ID included in the authentication ticket is transmitted to the URL included in the request, the validity of the remote authentication ticket ID is confirmed, and the encrypted first general authentication ticket ID is Upon acquisition, the encrypted first general authentication ticket ID is decrypted, and from the first general authentication ticket corresponding to the decrypted first general authentication ticket ID, user information included in the first general authentication ticket is acquired, Creating a second general authentication ticket including the user information and including a second general authentication ticket ID; It can be sent to the requesting client service 50 authentication response including the URL with.

クライアントサービス50は、第二一般認証チケットIDを用いて、一般認証サービス60に対応するサービスを利用することができる。   The client service 50 can use a service corresponding to the general authentication service 60 using the second general authentication ticket ID.

以下、実施例5におけるシングルサインオンに係る処理の一例を、図42を用いて説明する。図42は、本発明におけるシングルサインオンに係る処理を説明するための図(その5)である。   Hereinafter, an example of processing related to single sign-on according to the fifth embodiment will be described with reference to FIG. FIG. 42 is a diagram (No. 5) for explaining a process related to single sign-on according to the present invention.

初めに、クライアントサービス50は、ユーザに、例えばユーザIDとパスワード等の認証データの入力を要求し、入力されたユーザIDとパスワードとを含む図9に示したような認証リクエストを、一般認証サービス60に対して、送信する(シーケンスSQ80。)。   First, the client service 50 requests the user to input authentication data such as a user ID and a password, and sends an authentication request including the input user ID and password as shown in FIG. 9 to the general authentication service. 60 is transmitted (sequence SQ80).

一般認証サービス60は、認証リクエストを受信すると、該認証リクエストに含まれる、例えばユーザIDとパスワードとに基づいて、認証を行い、有効なユーザIDとパスワードとの組み合わせであると判定すると、認証を証明する図17に示したような第一一般認証チケットを作成する。   When receiving the authentication request, the general authentication service 60 performs authentication based on, for example, a user ID and a password included in the authentication request, and determines that the combination is a valid user ID and password. A first general authentication ticket as shown in FIG. 17 is created.

一般認証サービス60は、第一一般認証チケットを識別する第一一般認証チケットIDを含む図10に示したような認証レスポンスを作成し、要求元のクライアントサービスに送信する(シーケンスSQ81。)。   The general authentication service 60 creates an authentication response as shown in FIG. 10 including the first general authentication ticket ID for identifying the first general authentication ticket, and transmits it to the requesting client service (sequence SQ81).

クライアントサービス50は、認証レスポンスに含まれる第一一般認証チケットIDを用いて、一般認証サービス60に対応するサービスを利用することができる。   The client service 50 can use a service corresponding to the general authentication service 60 using the first general authentication ticket ID included in the authentication response.

また、クライアントサービス50は、ユーザより、他のサービスを利用する旨の通知を受けると、該サービスを利用するため、シーケンスSQ81において取得し、保持していた第一一般認証チケットIDを含む認証チケットと、一般認証サービス60を識別するURLと、を含む認証リクエストを作成し、該認証リクエストを前記サービスに対応する認証サービス(図42の例においてはリモート認証サービス70)に送信する(シーケンスSQ82。)。   When the client service 50 receives a notification from the user that another service is to be used, the authentication ticket including the first general authentication ticket ID acquired and held in sequence SQ81 to use the service is used. And an authentication request including the URL for identifying the general authentication service 60, and sends the authentication request to the authentication service corresponding to the service (the remote authentication service 70 in the example of FIG. 42) (sequence SQ82). ).

リモート認証サービス70は、認証チケットIDを用いた認証リクエストを受信すると、該認証リクエストに含まれる、第一一般認証チケットIDを取得し、該第一一般認証チケットIDを含む該第一一般認証チケットIDの正当性確認リクエストを作成し、該正当性確認リクエストを、認証チケットIDを用いた認証リクエストに含まれるURLに対して送信する(シーケンスSQ83。)。   When receiving the authentication request using the authentication ticket ID, the remote authentication service 70 acquires the first general authentication ticket ID included in the authentication request, and the first general authentication ticket including the first general authentication ticket ID An ID validity check request is created, and the validity check request is transmitted to the URL included in the authentication request using the authentication ticket ID (sequence SQ83).

一般認証サービス60は、正当性確認リクエストを受信すると、該正当性確認リクエストに含まれる第一一般認証チケットIDを用いて、対応する有効な第一一般認証チケットが存在するかどうかを判定し、対応する有効な第一一般認証チケットが存在すると判定すると、判定結果(例えばOK)やユーザ名等を含む正当性確認レスポンスを作成し、要求元のリモート認証サービス70に送信する(シーケンスSQ84。)。   When the general authentication service 60 receives the validity confirmation request, the general authentication service 60 uses the first general authentication ticket ID included in the validity confirmation request to determine whether a corresponding valid first general authentication ticket exists, If it is determined that a corresponding valid first general authentication ticket exists, a validity confirmation response including a determination result (for example, OK) and a user name is created and transmitted to the requesting remote authentication service 70 (sequence SQ84). .

リモート認証サービス70は、正当性確認レスポンスを受信すると、該正当性確認レスポンスに含まれる判定結果(確認結果)を参照し、例えばOKが含まれていたら、正当性が確認されたと判定し、認証を証明する図20に示したようなリモート認証チケットを作成する。   When the remote authentication service 70 receives the validity confirmation response, the remote authentication service 70 refers to the determination result (confirmation result) included in the validity confirmation response. A remote authentication ticket as shown in FIG.

リモート認証サービス70は、リモート認証チケットを識別するリモート認証チケットIDを含む認証チケットIDを用いた図14に示したような認証レスポンスを作成し、要求元のクライアントサービスに送信する(シーケンスSQ85。)。   The remote authentication service 70 creates an authentication response as shown in FIG. 14 using the authentication ticket ID including the remote authentication ticket ID for identifying the remote authentication ticket, and transmits it to the requesting client service (sequence SQ85). .

クライアントサービス50は、認証チケットIDを用いた認証レスポンスに含まれるリモート認証チケットIDを用いて、リモート認証サービス70に対応するサービスを利用することができる。   The client service 50 can use a service corresponding to the remote authentication service 70 using the remote authentication ticket ID included in the authentication response using the authentication ticket ID.

実施例5は、実施例1と比べて、一般認証サービス60のURL等をリモート認証サービス70の外部認証サービス管理テーブル等で管理するのではなく、クライアントサービス50が、管理し、リモート認証サービス70に教える一例である。他の実施例においても同様の構成とすることができる。   In the fifth embodiment, the URL of the general authentication service 60 is not managed by the external authentication service management table or the like of the remote authentication service 70, but the client service 50 manages the remote authentication service 70 as compared with the first embodiment. Is an example of teaching. The same configuration can be adopted in other embodiments.

なお、実施例5においては、リモート認証サービス70が、偽一般認証サービスに接続されないように、当該リモート認証サービス70内において接続可能な一般認証サービス60のURLのリスト等を保持、管理しておき、クライアントサービス50が指定した一般認証サービス60のURLが、当該自身が管理している一般認証サービス60のURLのリストの中に含まれているかどうか判定し、含まれていると判定した場合のみ、クライアントサービス50の指示に従い、指定されたURLに正当性確認リクエストを送信するようにしてもよい。   In the fifth embodiment, a list of URLs of the general authentication service 60 that can be connected in the remote authentication service 70 is held and managed so that the remote authentication service 70 is not connected to the false general authentication service. It is determined whether the URL of the general authentication service 60 designated by the client service 50 is included in the list of URLs of the general authentication service 60 managed by the client service 50, and only when it is determined that it is included. In accordance with an instruction from the client service 50, a validity confirmation request may be transmitted to a designated URL.

以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to such specific embodiments, and various modifications can be made within the scope of the gist of the present invention described in the claims.・ Change is possible.

例えば、上述した各実施例においては、認証チケットを識別する認証チケットIDを各サービス間で送受信するようにして説明を行ったが、認証チケット自身を各サービス間で送受信するようにしてもよい。   For example, in each of the above-described embodiments, the authentication ticket ID for identifying the authentication ticket has been described as being transmitted and received between the services. However, the authentication ticket itself may be transmitted and received between the services.

また、上述した実施例においては、第一一般認証チケットのユーザ情報を含む新たな第二一般認証チケットを作成するようにして説明を行ったが、新たな認証チケットを作成せずに、例えば有効期限だけを延ばした第一一般認証チケットのコピーを作成するようにしてもよい。   In the above-described embodiment, the second general authentication ticket including the user information of the first general authentication ticket is created. However, without creating a new authentication ticket, for example, it is effective. You may make it produce the copy of the 1st general authentication ticket which extended only the time limit.

また、上述した実施例においては、リモート認証チケットに、第一一般認証チケットIDや、第二一般認証チケットID、暗号化第一一般認証チケットID等を含める例を用いて説明を行ったが、リモート認証チケットに含めず、リモート認証サービス70において、リモート認証チケットと、第一一般認証チケットIDや、第二一般認証チケットID、暗号化第一一般認証チケットID等を関連付けて例えばデータベースやファイルを用いて管理するようにしてもよい。

In the above-described embodiment, the remote authentication ticket has been described using an example including the first general authentication ticket ID, the second general authentication ticket ID, the encrypted first general authentication ticket ID, etc. In the remote authentication service 70, the remote authentication ticket is associated with the first general authentication ticket ID, the second general authentication ticket ID, the encrypted first general authentication ticket ID, etc. You may make it manage using.

クライアントにサービスを提供するサービス提供サービスと、認証サービスと、の関係の一例を説明するためのシーケンス図である。It is a sequence diagram for demonstrating an example of the relationship between the service provision service which provides a service to a client, and authentication service. 通常のサインオンの一例を説明するためのシーケンス図である。It is a sequence diagram for demonstrating an example of normal sign-on. 従来技術におけるシングルサインオンの一例を説明するためのシーケンス図である。It is a sequence diagram for demonstrating an example of the single sign-on in a prior art. 従来技術におけるシングルサインオンの他の例を説明するためのシーケンス図である。It is a sequence diagram for demonstrating the other example of the single sign-on in a prior art. 一般認証サービス提供サーバの一例のハードウェア構成図である。It is a hardware block diagram of an example of a general authentication service provision server. リモート認証サービス提供サーバの一例のハードウェア構成図である。It is a hardware block diagram of an example of a remote authentication service provision server. ユーザ端末装置の一例のハードウェア構成図である。It is a hardware block diagram of an example of a user terminal device. 本発明におけるシングルサインオンに係る処理を説明するための図(その1)である。It is FIG. (1) for demonstrating the process which concerns on the single sign-on in this invention. 認証リクエストの一例を説明するための図である。It is a figure for demonstrating an example of an authentication request. 認証レスポンスの一例を説明するための図である。It is a figure for demonstrating an example of an authentication response. 認証チケットIDを用いた認証リクエストの一例を説明するための図である。It is a figure for demonstrating an example of the authentication request using authentication ticket ID. 正当性確認リクエストの一例を説明するための図である。It is a figure for demonstrating an example of a correctness confirmation request. 正当性確認レスポンスの一例を説明するための図である。It is a figure for demonstrating an example of a correctness confirmation response. 認証チケットIDを用いた認証レスポンスの一例を説明するための図である。It is a figure for demonstrating an example of the authentication response using authentication ticket ID. 一般認証サービスの機能構成の一例を説明するための図である。It is a figure for demonstrating an example of a function structure of a general authentication service. ユーザ管理テーブルの一例を説明するための図である。It is a figure for demonstrating an example of a user management table. 第一一般認証チケットを説明するための図である。It is a figure for demonstrating a 1st general authentication ticket. ユーザ情報構造体の一例を説明するための図である。It is a figure for demonstrating an example of a user information structure. リモート認証サービスの機能構成の一例を説明するための図である。It is a figure for demonstrating an example of a function structure of a remote authentication service. リモート認証チケットを説明するための図(その1)である。It is FIG. (1) for demonstrating a remote authentication ticket. 外部認証サービス管理テーブルの一例を説明するための図である。It is a figure for demonstrating an example of an external authentication service management table. 一般認証サービスにおける認証処理を説明するためのフローチャート(その1)である。It is a flowchart (the 1) for demonstrating the authentication process in a general authentication service. 一般認証サービスにおける正当性確認処理を説明するためのフローチャートである。It is a flowchart for demonstrating the correctness confirmation process in a general authentication service. リモート認証サービスにおける認証チケットIDを用いた認証処理を説明するためのフローチャート(その1)である。It is a flowchart (the 1) for demonstrating the authentication process using authentication ticket ID in a remote authentication service. 本発明におけるシングルサインオンに係る処理を説明するための図(その2)である。It is FIG. (2) for demonstrating the process which concerns on the single sign-on in this invention. 第二一般認証チケットの一例を説明するための図である。It is a figure for demonstrating an example of a 2nd general authentication ticket. リモート認証チケットを説明するための図(その2)である。It is FIG. (2) for demonstrating a remote authentication ticket. 一般認証サービスにおける第二一般認証チケット作成処理を説明するためのフローチャートである。It is a flowchart for demonstrating the 2nd general authentication ticket creation process in a general authentication service. リモート認証サービスにおける認証チケットIDを用いた認証処理を説明するためのフローチャート(その2)である。It is a flowchart (the 2) for demonstrating the authentication process using authentication ticket ID in a remote authentication service. 本発明におけるシングルサインオンに係る処理を説明するための図(その3)である。It is FIG. (3) for demonstrating the process which concerns on the single sign-on in this invention. リモート認証チケットを説明するための図(その3)である。It is FIG. (3) for demonstrating a remote authentication ticket. リモート認証サービスにおける認証処理を説明するためのフローチャート(その1)である。It is a flowchart (the 1) for demonstrating the authentication process in a remote authentication service. リモート認証サービスにおける第一一般認証チケットID取得処理を説明するためのフローチャートである。It is a flowchart for demonstrating the 1st general authentication ticket ID acquisition process in a remote authentication service. 一般認証サービスにおける認証処理を説明するためのフローチャート(その2)である。It is a flowchart (the 2) for demonstrating the authentication process in a general authentication service. 一般認証サービスにおける認証チケットIDを用いたURLを含む認証処理を説明するためのフローチャート(その1)である。It is a flowchart (the 1) for demonstrating the authentication process containing URL using the authentication ticket ID in a general authentication service. 本発明におけるシングルサインオンに係る処理を説明するための図(その4)である。It is FIG. (4) for demonstrating the process which concerns on the single sign-on in this invention. リモート認証チケットを説明するための図(その4)である。It is FIG. (4) for demonstrating a remote authentication ticket. リモート認証サービスにおける認証処理を説明するためのフローチャート(その2)である。It is a flowchart (the 2) for demonstrating the authentication process in a remote authentication service. リモート認証サービスにおける暗号化第一一般認証チケットID取得処理を説明するためのフローチャートである。It is a flowchart for demonstrating the encryption 1st general authentication ticket ID acquisition process in a remote authentication service. 一般認証サービスにおける認証処理を説明するためのフローチャート(その3)である。It is a flowchart (the 3) for demonstrating the authentication process in a general authentication service. 一般認証サービスにおける認証チケットIDを用いたURLを含む認証処理を説明するためのフローチャート(その2)である。It is a flowchart (the 2) for demonstrating the authentication process containing URL using the authentication ticket ID in a general authentication service. 本発明におけるシングルサインオンに係る処理を説明するための図(その5)である。It is FIG. (5) for demonstrating the process which concerns on the single sign-on in this invention.

符号の説明Explanation of symbols

50 クライアントサービス
60 一般認証サービス
61 ユーザ認証部
62 ユーザ管理部
63 チケット確認部
64 チケット管理部
70 リモート認証サービス
71 ユーザ認証部
72 チケット確認部
73 チケット管理部
74 認証プロキシ部
75 認証プロキシ管理部75
DESCRIPTION OF SYMBOLS 50 Client service 60 General authentication service 61 User authentication part 62 User management part 63 Ticket confirmation part 64 Ticket management part 70 Remote authentication service 71 User authentication part 72 Ticket confirmation part 73 Ticket management part 74 Authentication proxy part 75 Authentication proxy management part 75

Claims (29)

サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、
前記サービス提供手段が提供するサービスを利用するクライアントから、認証要求を受信する認証要求受信手段と、
前記認証要求に応じて、認証に係る証明情報を作成する証明情報作成手段と、
前記証明情報を、前記クライアントに送信する認証応答送信手段と、
認証に係るサービスを提供する他の認証サービス提供手段より、前記クライアントに送信した前記証明情報を含む、該証明情報の正当性の確認要求を受信する正当性確認要求受信手段と、
を有することを特徴とする認証サービス提供装置。
An authentication service providing apparatus having authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
An authentication request receiving means for receiving an authentication request from a client using a service provided by the service providing means;
In response to the authentication request, certification information creating means for creating certification information related to authentication,
Authentication response transmission means for transmitting the certification information to the client;
Validity confirmation request receiving means for receiving a confirmation request for validity of the certification information including the certification information transmitted to the client from other authentication service providing means for providing a service related to authentication;
An authentication service providing apparatus comprising:
前記証明情報の正当性の確認結果を含む、前記証明情報の正当性の確認応答を、前記他の認証サービス提供手段に送信する正当性確認応答送信手段を更に有することを特徴とする請求項1記載の認証サービス提供装置。   2. The apparatus according to claim 1, further comprising: a validity confirmation response transmitting unit that transmits a confirmation response of the validity of the certification information including the result of confirming the validity of the certification information to the other authentication service providing unit. The authentication service providing apparatus according to the description. サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、
前記サービス提供手段が提供するサービスを利用するクライアントから、認証要求を受信する認証要求受信手段と、
前記認証要求に応じて、認証に係る第一証明情報を作成する第一証明情報作成手段と、
前記第一証明情報を、前記クライアントに送信する認証応答送信手段と、
認証に係るサービスを提供する他の認証サービス提供手段より、前記クライアントに送信した前記第一証明情報を含む、該第一証明情報に係る第二証明情報の作成要求を受信する第二証明情報作成要求受信手段と、
を有することを特徴とする認証サービス提供装置。
An authentication service providing apparatus having authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
An authentication request receiving means for receiving an authentication request from a client using a service provided by the service providing means;
In response to the authentication request, first proof information creating means for creating first proof information related to authentication;
Authentication response transmission means for transmitting the first certification information to the client;
Second proof information creation for receiving a request for creating second proof information related to the first proof information including the first proof information transmitted to the client from another authentication service providing means for providing a service related to authentication A request receiving means;
An authentication service providing apparatus comprising:
前記作成要求に応じて作成した前記第二証明情報を含む作成応答を、前記他の認証サービス提供手段に送信する第二証明情報作成応答送信手段を更に有することを特徴とする請求項3記載の認証サービス提供装置。   4. The second proof information creation response transmitting means for transmitting a creation response including the second proof information created in response to the creation request to the other authentication service providing means. Authentication service providing device. サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、
認証に係るサービスを提供する他の認証サービス提供手段より、認証要求を受信する認証要求受信手段と、
前記認証要求に応じて、認証に係る第一証明情報を作成する第一証明情報作成手段と、
前記第一証明情報を、前記他の認証サービス提供手段に送信する認証応答送信手段と、
前記サービス提供手段が提供するサービスを利用するクライアントから、前記他の認証サービス提供手段が発行した認証に係る第二証明情報と、前記他の認証サービス提供手段を識別する識別情報と、を含む認証に係る第三証明情報の作成要求を受信する第三証明情報作成要求受信手段と、
を有することを特徴とする認証サービス提供装置。
An authentication service providing apparatus having authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
An authentication request receiving means for receiving an authentication request from other authentication service providing means for providing a service related to authentication;
In response to the authentication request, first proof information creating means for creating first proof information related to authentication;
Authentication response transmission means for transmitting the first certification information to the other authentication service providing means;
Authentication including second certification information related to authentication issued by the other authentication service providing means and identification information for identifying the other authentication service providing means from a client using a service provided by the service providing means Third proof information creation request receiving means for receiving a request to create third proof information according to
An authentication service providing apparatus comprising:
前記他の認証サービス提供手段を識別する識別情報に基づいて、前記他の認証サービス提供手段に対して、前記第二証明情報を含む、前記認証応答送信手段において送信した前記第一証明情報の取得要求を送信する第一証明情報取得要求送信手段を更に有することを特徴とする請求項5記載の認証サービス提供装置。   Acquisition of the first proof information transmitted by the authentication response transmitting means including the second proof information to the other authentication service providing means based on identification information for identifying the other authentication service providing means. 6. The authentication service providing apparatus according to claim 5, further comprising first certification information acquisition request transmission means for transmitting a request. サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、
認証に係るサービスを提供する他の認証サービス提供手段より、認証要求を受信する認証要求受信手段と、
前記認証要求に応じて、認証に係る第一証明情報を作成する第一証明情報作成手段と、
前記第一証明情報を暗号化する暗号化手段と、
前記第一証明情報と、前記暗号化手段において暗号化された前記第一認証情報と、を前記他の認証サービス提供手段に送信する認証応答送信手段と、
前記サービス提供手段が提供するサービスを利用するクライアントから、前記他の認証サービス提供手段が発行した認証に係る第二証明情報と、前記他の認証サービス提供手段を識別する識別情報と、を含む認証に係る第三証明情報の作成要求を受信する第三証明情報作成要求受信手段と、
を有することを特徴とする認証サービス提供装置。
An authentication service providing apparatus having authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
An authentication request receiving means for receiving an authentication request from other authentication service providing means for providing a service related to authentication;
In response to the authentication request, first proof information creating means for creating first proof information related to authentication;
Encryption means for encrypting the first certification information;
Authentication response transmission means for transmitting the first certification information and the first authentication information encrypted by the encryption means to the other authentication service providing means;
Authentication including second certification information related to authentication issued by the other authentication service providing means and identification information for identifying the other authentication service providing means from a client using the service provided by the service providing means Third proof information creation request receiving means for receiving a request to create third proof information according to
An authentication service providing apparatus comprising:
前記他の認証サービス提供手段を識別する識別情報に基づいて、前記他の認証サービス提供手段に対して、前記第二証明情報を含む、前記認証応答送信手段において送信した前記暗号化された前記第一認証情報の取得要求を送信する暗号化証明情報取得要求送信手段を更に有することを特徴とする請求項7記載の認証サービス提供装置。   Based on the identification information for identifying the other authentication service providing means, the encrypted authentication information sent to the other authentication service providing means in the authentication response transmission means including the second certification information. 8. The authentication service providing apparatus according to claim 7, further comprising: encryption certification information acquisition request transmission means for transmitting an authentication information acquisition request. サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、
前記サービス提供手段が提供するサービスを利用するクライアントから、認証に係るサービスを提供する他の認証サービス提供手段が発行した認証に係る第一証明情報を含む、認証に係る第二証明情報の作成要求を受信する第二証明情報作成要求受信手段と、
前記他の認証サービス提供手段に対して、前記第一証明情報を含む、該第一証明情報の正当性の確認要求を送信する正当性確認要求送信手段と、
前記第一証明情報の正当性の確認結果を含む、前記証明情報の正当性の確認応答を、前記他の認証サービス提供手段より受信する正当性確認応答受信手段と、
前記第一証明情報の正当性が確認された場合、前記認証に係る第二証明情報の作成要求に応じて、認証に係る第二証明情報を作成する第二証明情報作成手段と、
を有することを特徴とする認証サービス提供装置。
An authentication service providing apparatus having authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
Request to create second certification information related to authentication, including first certification information related to authentication issued by another authentication service providing means that provides a service related to authentication, from a client that uses the service provided by the service providing means Second proof information creation request receiving means for receiving
Validity confirmation request transmitting means for transmitting a request for confirming the validity of the first certification information including the first certification information to the other authentication service providing means
Validity confirmation response receiving means for receiving the confirmation response of the validity of the proof information from the other authentication service providing means, including the confirmation result of the validity of the first proof information;
When the validity of the first proof information is confirmed, in response to a request to create second proof information related to the authentication, second proof information creating means for creating second proof information related to the authentication,
An authentication service providing apparatus comprising:
前記第二証明情報作成手段において作成した前記第二証明情報を含む、証明情報の作成応答を、前記クライアントに送信する第二証明情報作成応答送信手段を更に有することを特徴とする請求項9記載の認証サービス提供装置。   The second proof information creation response transmission means for transmitting a proof information creation response including the second proof information created by the second proof information creation means to the client. Authentication service providing device. サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、
前記サービス提供手段が提供するサービスを利用するクライアントから、認証に係るサービスを提供する他の認証サービス提供手段が発行した認証に係る第一証明情報を含む、認証に係る第三証明情報の作成要求を受信する第三証明情報作成要求受信手段と、
前記他の認証サービス提供手段に対して、前記第一証明情報を含む、該第一証明情報に係る第二証明情報の作成要求を送信する第二証明情報作成要求送信手段と、
前記他の認証サービス提供手段より、前記第二証明情報を含む作成応答を受信する第二証明情報作成応答受信手段と、
前記認証に係る第三証明情報の作成要求に応じて、前記第二証明情報作成応答受信手段において受信した前記第二証明情報と関連付けた、認証に係る第三証明情報を作成する第三証明情報作成手段と、
を有することを特徴とする認証サービス提供装置。
An authentication service providing apparatus having an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
Request to create third certification information related to authentication, including first certification information related to authentication issued by another authentication service providing means that provides a service related to authentication, from a client using a service provided by the service providing means A third proof information creation request receiving means for receiving
Second certification information creation request transmission means for transmitting a creation request for second certification information relating to the first certification information, including the first certification information, to the other authentication service providing means;
Second certification information creation response receiving means for receiving a creation response including the second certification information from the other authentication service providing means;
Third certification information for creating third certification information for authentication associated with the second certification information received by the second certification information creation response receiving means in response to a request for creation of third certification information for the authentication Creating means;
An authentication service providing apparatus comprising:
前記第三証明情報作成手段において作成した前記第三証明情報を含む、証明情報の作成応答を、前記クライアントに送信する第三証明情報作成応答送信手段を更に有することを特徴とする請求項11記載の認証サービス提供装置。   12. The third proof information creation response transmitting means for transmitting a proof information creation response including the third proof information created by the third proof information creating means to the client. Authentication service providing device. サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、
前記サービス提供手段が提供するサービスを利用するクライアントから、認証要求を受信する認証要求受信手段と、
前記認証要求を認証に係るサービスを提供する他の認証サービス提供手段に送信する認証要求送信手段と、
前記他の認証サービス提供手段が作成した認証に係る第一証明情報を、前記他の認証サービス提供手段より受信する認証応答受信手段と、
前記認証要求に応じて、前記認証応答受信手段において受信した前記第一証明情報と関連付けた、認証に係る第二証明情報を作成する第二証明情報作成手段と、
を有することを特徴とする認証サービス提供装置。
An authentication service providing apparatus having authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
An authentication request receiving means for receiving an authentication request from a client using a service provided by the service providing means;
An authentication request transmitting means for transmitting the authentication request to another authentication service providing means for providing a service related to authentication;
Authentication response receiving means for receiving, from the other authentication service providing means, first certification information relating to authentication created by the other authentication service providing means;
In response to the authentication request, second proof information creating means for creating second proof information related to authentication associated with the first proof information received by the authentication response receiving means;
An authentication service providing apparatus comprising:
前記第二証明情報作成手段において作成した前記第二証明情報を、前記クライアントに送信する認証応答送信手段を更に有することを特徴とする請求項13記載の認証サービス提供装置。   The authentication service providing apparatus according to claim 13, further comprising an authentication response transmission unit configured to transmit the second certification information created by the second certification information creation unit to the client. サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、
前記サービス提供手段が提供するサービスを利用するクライアントから、認証要求を受信する認証要求受信手段と、
前記認証要求を認証に係るサービスを提供する他の認証サービス提供手段に送信する認証要求送信手段と、
前記他の認証サービス提供手段が作成した認証に係る第一証明情報と、暗号化された前記第一証明情報と、を前記他の認証サービス提供手段より受信する認証応答受信手段と、
前記認証要求に応じて、前記認証応答受信手段において受信した前記第一証明情報と、前記暗号化された前記第一証明情報と、を関連付けた、認証に係る第二証明情報を作成する第二証明情報作成手段と、
を有することを特徴とする認証サービス提供装置。
An authentication service providing apparatus having authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
An authentication request receiving means for receiving an authentication request from a client using a service provided by the service providing means;
An authentication request transmitting means for transmitting the authentication request to another authentication service providing means for providing a service related to authentication;
Authentication response receiving means for receiving, from the other authentication service providing means, first authentication information relating to authentication created by the other authentication service providing means, and the encrypted first certification information;
In response to the authentication request, a second proof information relating to authentication is created by associating the first proof information received by the authentication response receiving means with the encrypted first proof information. Proof information creation means;
An authentication service providing apparatus comprising:
前記第二証明情報作成手段において作成した前記第二証明情報を、前記クライアントに送信する認証応答送信手段を更に有することを特徴とする請求項15記載の認証サービス提供装置。   16. The authentication service providing apparatus according to claim 15, further comprising an authentication response transmission unit that transmits the second certification information created by the second certification information creation unit to the client. サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段を有する認証サービス提供装置であって、
前記サービス提供手段が提供するサービスを利用するクライアントから、認証に係るサービスを提供する他の認証サービス提供手段が発行した認証に係る第一証明情報と、前記他の認証サービス提供手段を識別する識別情報と、を含む認証に係る第二証明情報の作成要求を受信する第二証明情報作成要求受信手段と、
前記他の認証サービス提供手段を識別する識別情報に基づいて、前記他の認証サービス提供手段に対して、前記第一証明情報を含む、該第一証明情報の正当性の確認要求を送信する正当性確認要求送信手段と、
前記第一証明情報の正当性の確認結果を含む、前記証明情報の正当性の確認応答を、前記他の認証サービス提供手段より受信する正当性確認応答受信手段と、
前記第一証明情報の正当性が確認された場合、前記認証に係る第二証明情報の作成要求に応じて、認証に係る第二証明情報を作成する第二証明情報作成手段と、
を有することを特徴とする認証サービス提供装置。
An authentication service providing apparatus having authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
Identification for identifying first certification information related to authentication issued by another authentication service providing means for providing a service related to authentication and the other authentication service providing means from a client using a service provided by the service providing means Second certification information creation request receiving means for receiving a request for creating second certification information related to authentication including information;
Based on the identification information for identifying the other authentication service providing means, the right to send a request for confirming the validity of the first certification information including the first certification information to the other authentication service providing means. Sex confirmation request sending means,
Validity confirmation response receiving means for receiving the confirmation response of the validity of the proof information from the other authentication service providing means, including the confirmation result of the validity of the first proof information;
When the validity of the first proof information is confirmed, in response to a request to create second proof information related to the authentication, second proof information creating means for creating second proof information related to the authentication,
An authentication service providing apparatus comprising:
前記第二証明情報作成手段において作成した前記第二証明情報を含む、証明情報の作成応答を、前記クライアントに送信する第二証明情報作成応答送信手段を更に有することを特徴とする請求項17記載の認証サービス提供装置。   18. A second proof information creation response transmitting means for transmitting a proof information creation response including the second proof information created by the second proof information creating means to the client. Authentication service providing device. サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段における認証サービス提供方法であって、
前記サービス提供手段が提供するサービスを利用するクライアントから、認証要求を受信する認証要求受信段階と、
前記認証要求に応じて、認証に係る証明情報を作成する証明情報作成段階と、
前記証明情報を、前記クライアントに送信する認証応答送信段階と、
認証に係るサービスを提供する他の認証サービス提供手段より、前記クライアントに送信した前記証明情報を含む、該証明情報の正当性の確認要求を受信する正当性確認要求受信段階と、
を有することを特徴とする認証サービス提供方法。
An authentication service providing method in an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
An authentication request receiving step of receiving an authentication request from a client using a service provided by the service providing means;
In response to the authentication request, a certification information creation stage for creating certification information related to authentication,
Sending an authentication response to send the certification information to the client;
A validity confirmation request receiving step for receiving a request for confirmation of validity of the certification information including the certification information transmitted to the client from another authentication service providing means for providing a service related to authentication;
An authentication service providing method characterized by comprising:
サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段における認証サービス提供方法であって、
前記サービス提供手段が提供するサービスを利用するクライアントから、認証要求を受信する認証要求受信段階と、
前記認証要求に応じて、認証に係る第一証明情報を作成する第一証明情報作成段階と、
前記第一証明情報を、前記クライアントに送信する認証応答送信段階と、
認証に係るサービスを提供する他の認証サービス提供手段より、前記クライアントに送信した前記第一証明情報を含む、該第一証明情報に係る第二証明情報の作成要求を受信する第二証明情報作成要求受信段階と、
を有することを特徴とする認証サービス提供方法。
An authentication service providing method in an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
An authentication request receiving step of receiving an authentication request from a client using a service provided by the service providing means;
In response to the authentication request, a first proof information creation stage for creating first proof information related to authentication;
An authentication response transmission step of transmitting the first certification information to the client;
Second proof information creation for receiving a request for creating second proof information related to the first proof information including the first proof information transmitted to the client from another authentication service providing means for providing a service related to authentication A request receiving stage;
An authentication service providing method characterized by comprising:
サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段における認証サービス提供方法であって、
認証に係るサービスを提供する他の認証サービス提供手段より、認証要求を受信する認証要求受信段階と、
前記認証要求に応じて、認証に係る第一証明情報を作成する第一証明情報作成段階と、
前記第一証明情報を、前記他の認証サービス提供手段に送信する認証応答送信段階と、
前記サービス提供手段が提供するサービスを利用するクライアントから、前記他の認証サービス提供手段が発行した認証に係る第二証明情報と、前記他の認証サービス提供手段を識別する識別情報と、を含む認証に係る第三証明情報の作成要求を受信する第三証明情報作成要求受信段階と、
を有することを特徴とする認証サービス提供方法。
An authentication service providing method in an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
An authentication request receiving stage for receiving an authentication request from other authentication service providing means for providing a service related to authentication;
In response to the authentication request, a first proof information creation stage for creating first proof information related to authentication;
An authentication response transmission step of transmitting the first certification information to the other authentication service providing means;
Authentication including second certification information related to authentication issued by the other authentication service providing means and identification information for identifying the other authentication service providing means from a client using the service provided by the service providing means Receiving a third certification information creation request receiving stage for receiving a third certification information creation request according to
An authentication service providing method characterized by comprising:
サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段における認証サービス提供方法であって、
認証に係るサービスを提供する他の認証サービス提供手段より、認証要求を受信する認証要求受信段階と、
前記認証要求に応じて、認証に係る第一証明情報を作成する第一証明情報作成段階と、
前記第一証明情報を暗号化する暗号化段階と、
前記第一証明情報と、前記暗号化段階において暗号化された前記第一認証情報と、を前記他の認証サービス提供手段に送信する認証応答送信段階と、
前記サービス提供手段が提供するサービスを利用するクライアントから、前記他の認証サービス提供手段が発行した認証に係る第二証明情報と、前記他の認証サービス提供手段を識別する識別情報と、を含む認証に係る第三証明情報の作成要求を受信する第三証明情報作成要求受信段階と、
を有することを特徴とする認証サービス提供方法。
An authentication service providing method in an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
An authentication request receiving stage for receiving an authentication request from other authentication service providing means for providing a service related to authentication;
In response to the authentication request, a first proof information creation stage for creating first proof information related to authentication;
An encryption step of encrypting the first certification information;
An authentication response transmission step of transmitting the first certification information and the first authentication information encrypted in the encryption step to the other authentication service providing means;
Authentication including second certification information related to authentication issued by the other authentication service providing means and identification information for identifying the other authentication service providing means from a client using a service provided by the service providing means A third proof information creation request receiving stage for receiving a third proof information creation request according to
An authentication service providing method characterized by comprising:
サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段における認証サービス提供方法であって、
前記サービス提供手段が提供するサービスを利用するクライアントから、認証に係るサービスを提供する他の認証サービス提供手段が発行した認証に係る第一証明情報を含む、認証に係る第二証明情報の作成要求を受信する第二証明情報作成要求受信段階と、
前記他の認証サービス提供手段に対して、前記第一証明情報を含む、該第一証明情報の正当性の確認要求を送信する正当性確認要求送信段階と、
前記第一証明情報の正当性の確認結果を含む、前記証明情報の正当性の確認応答を、前記他の認証サービス提供手段より受信する正当性確認応答受信段階と、
前記第一証明情報の正当性が確認された場合、前記認証に係る第二証明情報の作成要求に応じて、認証に係る第二証明情報を作成する第二証明情報作成段階と、
を有することを特徴とする認証サービス提供方法。
An authentication service providing method in an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
Request to create second certification information related to authentication, including first certification information related to authentication issued by another authentication service providing means that provides a service related to authentication, from a client that uses the service provided by the service providing means Receiving a second certification information creation request receiving stage,
A legitimacy confirmation request sending step for sending a legitimacy confirmation request for the first certification information including the first certification information to the other authentication service providing means;
A legitimacy confirmation response receiving step for receiving the legitimacy confirmation response of the proof information from the other authentication service providing means, including the legitimacy confirmation result of the first proof information;
When the validity of the first certification information is confirmed, in response to the creation request of the second certification information related to the authentication, a second certification information creation step of creating the second certification information related to the authentication,
An authentication service providing method characterized by comprising:
サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段における認証サービス提供方法であって、
前記サービス提供手段が提供するサービスを利用するクライアントから、認証に係るサービスを提供する他の認証サービス提供手段が発行した認証に係る第一証明情報を含む、認証に係る第三証明情報の作成要求を受信する第三証明情報作成要求受信段階と、
前記他の認証サービス提供手段に対して、前記第一証明情報を含む、該第一証明情報に係る第二証明情報の作成要求を送信する第二証明情報作成要求送信段階と、
前記他の認証サービス提供手段より、前記第二証明情報を含む作成応答を受信する第二証明情報作成応答受信段階と、
前記認証に係る第三証明情報の作成要求に応じて、前記第二証明情報作成応答受信段階において受信した前記第二証明情報と関連付けた、認証に係る第三証明情報を作成する第三証明情報作成段階と、
を有することを特徴とする認証サービス提供方法。
An authentication service providing method in an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
Request to create third certification information related to authentication, including first certification information related to authentication issued by another authentication service providing means that provides a service related to authentication, from a client using a service provided by the service providing means Receiving a third certification information creation request receiving stage;
A second certification information creation request sending step for sending a creation request for second certification information related to the first certification information, including the first certification information, to the other authentication service providing means;
A second certification information creation response reception step of receiving a creation response including the second certification information from the other authentication service providing means;
Third certification information for creating third certification information for authentication associated with the second certification information received in the second certification information creation response reception stage in response to a creation request for third certification information for the authentication The creation stage,
An authentication service providing method characterized by comprising:
サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段における認証サービス提供方法であって、
前記サービス提供手段が提供するサービスを利用するクライアントから、認証要求を受信する認証要求受信段階と、
前記認証要求を認証に係るサービスを提供する他の認証サービス提供手段に送信する認証要求送信段階と、
前記他の認証サービス提供手段が作成した認証に係る第一証明情報を、前記他の認証サービス提供手段より受信する認証応答受信段階と、
前記認証要求に応じて、前記認証応答受信段階において受信した前記第一証明情報と関連付けた、認証に係る第二証明情報を作成する第二証明情報作成段階と、
を有することを特徴とする認証サービス提供方法。
An authentication service providing method in an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
An authentication request receiving step of receiving an authentication request from a client using a service provided by the service providing means;
An authentication request transmission step of transmitting the authentication request to another authentication service providing means for providing a service related to authentication;
An authentication response reception step of receiving, from the other authentication service providing means, first certification information relating to authentication created by the other authentication service providing means;
In response to the authentication request, a second proof information creating step for creating second proof information related to authentication associated with the first proof information received in the authentication response receiving step;
An authentication service providing method characterized by comprising:
サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段における認証サービス提供方法であって、
前記サービス提供手段が提供するサービスを利用するクライアントから、認証要求を受信する認証要求受信段階と、
前記認証要求を認証に係るサービスを提供する他の認証サービス提供手段に送信する認証要求送信段階と、
前記他の認証サービス提供手段が作成した認証に係る第一証明情報と、暗号化された前記第一証明情報と、を前記他の認証サービス提供手段より受信する認証応答受信段階と、
前記認証要求に応じて、前記認証応答受信段階において受信した前記第一証明情報と、前記暗号化された前記第一証明情報と、を関連付けた、認証に係る第二証明情報を作成する第二証明情報作成段階と、
を有することを特徴とする認証サービス提供方法。
An authentication service providing method in an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
An authentication request receiving step of receiving an authentication request from a client using a service provided by the service providing means;
An authentication request transmission step of transmitting the authentication request to another authentication service providing means for providing a service related to authentication;
An authentication response receiving step of receiving, from the other authentication service providing means, the first certification information relating to the authentication created by the other authentication service providing means and the encrypted first certification information;
In response to the authentication request, a second proof information relating to authentication is created by associating the first proof information received in the authentication response receiving step with the encrypted first proof information. The certification information creation stage;
An authentication service providing method characterized by comprising:
サービスを提供するサービス提供手段に対応する認証に係るサービスを提供する認証サービス提供手段における認証サービス提供方法であって、
前記サービス提供手段が提供するサービスを利用するクライアントから、認証に係るサービスを提供する他の認証サービス提供手段が発行した認証に係る第一証明情報と、前記他の認証サービス提供手段を識別する識別情報と、を含む認証に係る第二証明情報の作成要求を受信する第二証明情報作成要求受信段階と、
前記他の認証サービス提供手段を識別する識別情報に基づいて、前記他の認証サービス提供手段に対して、前記第一証明情報を含む、該第一証明情報の正当性の確認要求を送信する正当性確認要求送信段階と、
前記第一証明情報の正当性の確認結果を含む、前記証明情報の正当性の確認応答を、前記他の認証サービス提供手段より受信する正当性確認応答受信段階と、
前記第一証明情報の正当性が確認された場合、前記認証に係る第二証明情報の作成要求に応じて、認証に係る第二証明情報を作成する第二証明情報作成段階と、
を有することを特徴とする認証サービス提供方法。
An authentication service providing method in an authentication service providing means for providing a service related to authentication corresponding to a service providing means for providing a service,
Identification for identifying first certification information related to authentication issued by another authentication service providing means for providing a service related to authentication and the other authentication service providing means from a client using a service provided by the service providing means A second proof information creation request receiving stage for receiving a request to create second proof information related to authentication including information;
Based on the identification information for identifying the other authentication service providing means, the right to send a request for confirming the validity of the first certification information including the first certification information to the other authentication service providing means. A sex confirmation request sending stage;
A legitimacy confirmation response receiving step for receiving the legitimacy confirmation response of the proof information from the other authentication service providing means, including the legitimacy confirmation result of the first proof information;
When the validity of the first certification information is confirmed, in response to the creation request of the second certification information related to the authentication, a second certification information creation step of creating the second certification information related to the authentication,
An authentication service providing method characterized by comprising:
請求項19乃至27何れか一項記載の認証サービス提供方法をコンピュータに実行させるための認証サービス提供プログラム。   An authentication service providing program for causing a computer to execute the authentication service providing method according to any one of claims 19 to 27. 請求項28記載の認証サービス提供プログラムを記録したコンピュータ読み取り可能な記録媒体。   A computer-readable recording medium on which the authentication service providing program according to claim 28 is recorded.
JP2004033951A 2004-02-10 2004-02-10 Device, method and program for providing authentication service, and recording medium Pending JP2005227891A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004033951A JP2005227891A (en) 2004-02-10 2004-02-10 Device, method and program for providing authentication service, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004033951A JP2005227891A (en) 2004-02-10 2004-02-10 Device, method and program for providing authentication service, and recording medium

Publications (1)

Publication Number Publication Date
JP2005227891A true JP2005227891A (en) 2005-08-25

Family

ID=35002580

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004033951A Pending JP2005227891A (en) 2004-02-10 2004-02-10 Device, method and program for providing authentication service, and recording medium

Country Status (1)

Country Link
JP (1) JP2005227891A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008257598A (en) * 2007-04-06 2008-10-23 Nec Corp Electronic money transaction method and electronic money system
JP2009020782A (en) * 2007-07-13 2009-01-29 Hitachi Software Eng Co Ltd Method and program for optimizing security policy of secure os
JP2009271817A (en) * 2008-05-09 2009-11-19 Canon Software Inc Information processing system, information processing method, program and recording medium
JP2010086508A (en) * 2008-10-01 2010-04-15 Avermedia Technologies Inc Network authentication method and application thereof
JP2010262464A (en) * 2009-05-07 2010-11-18 Oki Electric Ind Co Ltd Information processing device
US8301601B2 (en) 2010-11-09 2012-10-30 Fuji Xerox Co., Ltd. Log consolidation device, log consolidation method, and computer-readable medium
US10326758B2 (en) 2015-06-08 2019-06-18 Ricoh Company, Ltd. Service provision system, information processing system, information processing apparatus, and service provision method

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008257598A (en) * 2007-04-06 2008-10-23 Nec Corp Electronic money transaction method and electronic money system
JP2009020782A (en) * 2007-07-13 2009-01-29 Hitachi Software Eng Co Ltd Method and program for optimizing security policy of secure os
JP2009271817A (en) * 2008-05-09 2009-11-19 Canon Software Inc Information processing system, information processing method, program and recording medium
JP2010086508A (en) * 2008-10-01 2010-04-15 Avermedia Technologies Inc Network authentication method and application thereof
JP2010262464A (en) * 2009-05-07 2010-11-18 Oki Electric Ind Co Ltd Information processing device
US8301601B2 (en) 2010-11-09 2012-10-30 Fuji Xerox Co., Ltd. Log consolidation device, log consolidation method, and computer-readable medium
US10326758B2 (en) 2015-06-08 2019-06-18 Ricoh Company, Ltd. Service provision system, information processing system, information processing apparatus, and service provision method

Similar Documents

Publication Publication Date Title
CN110138718B (en) Information processing system and control method thereof
JP5119028B2 (en) Image forming system, image forming apparatus, image forming program, and image forming method
US7873827B2 (en) Communication system, certificate update device, and communication device
US7734910B2 (en) Managed device, management system, method for controlling a managed device and medium
JP4555175B2 (en) Examination device, communication system, examination method, program, and recording medium
JP6061633B2 (en) Device apparatus, control method, and program thereof.
US7886153B2 (en) Communication device and communication system
JP4576210B2 (en) Certificate transfer device, certificate transfer system, certificate transfer method, program, and recording medium
JP5011959B2 (en) Authentication agent device, authentication agent program, and authentication agent system
US20160373431A1 (en) Method to enroll a certificate to a device using scep and respective management application
JP5476866B2 (en) COMMUNICATION DEVICE, COMMUNICATION METHOD, COMMUNICATION PROGRAM, AND COMMUNICATION SYSTEM
KR101686167B1 (en) Apparatus and Method for Certificate Distribution of the Internet of Things Equipment
EP1517514B1 (en) Method for installing and updating certificates used for device authentication.
JP6465426B1 (en) Electronic signature system, certificate issuing system, key management system, and electronic certificate issuing method
JP4332071B2 (en) Client terminal, gateway device, and network system including these
JP6571890B1 (en) Electronic signature system, certificate issuing system, certificate issuing method and program
US20080082818A1 (en) Symmetric key-based authentication in multiple domains
JP2008129673A (en) User authentication system, user authentication method, gateway and program used therefor, and recording medium therefor
JP2005227891A (en) Device, method and program for providing authentication service, and recording medium
JP2009212689A (en) Automatic common key distribution system, client, third-person certification body side server, and automatic common key sharing method
JP2009253405A (en) Image forming apparatus, image forming program, and image forming method
WO2020017643A1 (en) Electronic signature system, certificate issuance system, key management system, certificate issuance method, and program
JP2004171524A (en) Service providing device, service providing method, service providing program and recording medium
JP2004135195A (en) Information equipment registration method, program for computer to execute the method, and information equipment
JP4570919B2 (en) COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM