Relay apparatus, system, relay method, and computer readable medium
First Claim
1. A relay apparatus comprising:
- at least one hardware processor configured to execute modules comprising;
a storage configured to store, for each user, authorization information for accessing a service providing apparatus;
a first receiver configured to receive from a client apparatus an access request including a request for access to the service providing apparatus and identification information for identifying the user;
a first requestor configured to issue, when authorization information generated by the service providing apparatus and corresponding to the identification information included in the received access request is not stored in the storage, an acquisition request for the authorization information to a different relay apparatus;
a second receiver configured to receive authorization information generated by the service providing apparatus and transmitted from the different relay apparatus as a response to the acquisition request;
a second requestor configured to request, when at least any one of the received authorization information and the received access request satisfies a predetermined condition, the different relay apparatus to update the received authorization information;
a third receiver configured to receive updated authorization information generated by the service providing apparatus and transmitted from the different relay apparatus as a response to the update request; and
an accessor configured to access the service providing apparatus by using the received updated authorization information.
2 Assignments
0 Petitions
Accused Products
Abstract
A relay apparatus includes a storage unit, a first reception unit, a first request unit, a second reception unit, a second request unit, a third reception unit, and an access unit. The storage unit stores, for each user, authorization information for accessing a service providing apparatus. The first reception unit receives from a client apparatus an access request including a request for access to the service providing apparatus and identification information for identifying the user. The first request unit issues an acquisition request for the authorization information to a different relay apparatus. The second reception unit receives authorization information transmitted from the different relay apparatus. The second request unit requests the different relay apparatus to update the received authorization information. The third reception unit receives updated authorization information transmitted from the different relay apparatus. The access unit accesses the service providing apparatus by using the received updated authorization information.
-
Citations
14 Claims
-
1. A relay apparatus comprising:
-
at least one hardware processor configured to execute modules comprising; a storage configured to store, for each user, authorization information for accessing a service providing apparatus; a first receiver configured to receive from a client apparatus an access request including a request for access to the service providing apparatus and identification information for identifying the user; a first requestor configured to issue, when authorization information generated by the service providing apparatus and corresponding to the identification information included in the received access request is not stored in the storage, an acquisition request for the authorization information to a different relay apparatus; a second receiver configured to receive authorization information generated by the service providing apparatus and transmitted from the different relay apparatus as a response to the acquisition request; a second requestor configured to request, when at least any one of the received authorization information and the received access request satisfies a predetermined condition, the different relay apparatus to update the received authorization information; a third receiver configured to receive updated authorization information generated by the service providing apparatus and transmitted from the different relay apparatus as a response to the update request; and an accessor configured to access the service providing apparatus by using the received updated authorization information. - View Dependent Claims (2, 3, 4)
-
-
5. A relay apparatus comprising:
-
at least one hardware processor configured to execute modules comprising; a storage configured to store, for each user, authorization information for accessing a service providing apparatus; a receiver configured to receive an acquisition request for authorization information from a different relay apparatus; a first transmitter configured to read from the storage unit authorization information corresponding to the received acquisition request and transmit the read authorization information to the different relay apparatus; and a second transmitter configured to transmit, when receiving an update request for the authorization information from the different relay apparatus, to the service providing apparatus an update request for the authorization information corresponding to the received update request, and transmit to the different relay apparatus updated authorization information transmitted from the service providing apparatus. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A system comprising:
-
a first relay apparatus; and a second relay apparatus, wherein the first relay apparatus includes; a first hardware processor configured to execute modules comprising; a first storage configured to store, for each user, authorization information for accessing a service providing apparatus, a first receiver configured to receive from a client apparatus an access request including a request for access to the service providing apparatus and identification information for identifying the user, a first requestor configured to issue, when authorization information generated by the service providing apparatus and corresponding to the identification information included in the received access request is not stored in the first storage, an acquisition request for the authorization information to the second relay apparatus, a second receiver configured to receive authorization information generated by the service providing apparatus and transmitted from the second relay apparatus as a response to the acquisition request, a second requestor configured to request, when at least any one of the received authorization information and the received access request satisfies a predetermined condition, the second relay apparatus to update the received authorization information, a third receiver configured to receive updated authorization information generated by the service providing apparatus and transmitted from the second relay apparatus as a response to the update request, and an accessor configured to access the service providing apparatus by using the received updated authorization information, and wherein the second relay apparatus includes a second hardware processor configured to execute modules comprising; a second storage configured to store, for each user, authorization information for accessing the service providing apparatus, a fourth receiver configured to receive an acquisition request for the authorization information from the first relay apparatus, a first transmitter configured to read from the second storage authorization information generated by the service providing apparatus and corresponding to the received acquisition request and transmits the read authorization information to the first relay apparatus, and a second transmitter configured to transmit, when receiving an update request for the authorization information from the first relay apparatus, to the service providing apparatus an update request for the authorization information corresponding to the received update request, and transmit to the first relay apparatus updated authorization information transmitted from the service providing apparatus.
-
-
11. A relay method comprising:
-
storing, for each user, authorization information for accessing a service providing apparatus; receiving from a client apparatus an access request including a request for access to the service providing apparatus and identification information for identifying the user; issuing, when authorization information generated by the service providing apparatus and corresponding to the identification information included in the received access request is not stored, an acquisition request for the authorization information to a different relay apparatus; receiving authorization information generated by the service providing apparatus and transmitted from the different relay apparatus as a response to the acquisition request; requesting, when at least any one of the received authorization information and the received access request satisfies a predetermined condition, the different relay apparatus to update the received authorization information; receiving updated authorization information generated by the service providing apparatus and transmitted from the different relay apparatus as a response to the update request; and accessing the service providing apparatus by using the received updated authorization information.
-
-
12. A relay method comprising:
-
storing, for each user, authorization information for accessing a service providing apparatus; receiving an acquisition request for authorization information from a different relay apparatus; reading authorization information corresponding to the received acquisition request and transmitting the read authorization information to the different relay apparatus; and transmitting, when receiving an update request for the authorization information from the different relay apparatus, to the service providing apparatus an update request for the authorization information corresponding to the received update request, and transmitting to the different relay apparatus updated authorization information transmitted from the service providing apparatus.
-
-
13. A non-transitory computer readable medium storing a program causing a computer to execute a relay process, the process comprising:
-
storing, for each user, authorization information for accessing a service providing apparatus; receiving from a client apparatus an access request including a request for access to the service providing apparatus and identification information for identifying the user; issuing, when authorization information generated by the service providing apparatus and corresponding to the identification information included in the received access request is not stored, an acquisition request for the authorization information to a different relay apparatus; receiving authorization information generated by the service providing apparatus and transmitted from the different relay apparatus as a response to the acquisition request; requesting, when at least any one of the received authorization information and the received access request satisfies a predetermined condition, the different relay apparatus to update the received authorization information; receiving updated authorization information generated by the service providing apparatus and transmitted from the different relay apparatus as a response to the update request; and accessing the service providing apparatus by using the received updated authorization information.
-
-
14. A non-transitory computer readable medium storing a program causing a computer to execute a relay process, the process comprising:
-
storing, for each user, authorization information for accessing a service providing apparatus; receiving an acquisition request for authorization information from a different relay apparatus; reading authorization information corresponding to the received acquisition request and transmitting the read authorization information to the different relay apparatus; and transmitting, when receiving an update request for the authorization information from the different relay apparatus, to the service providing apparatus an update request for the authorization information corresponding to the received update request, and transmitting to the different relay apparatus updated authorization information transmitted from the service providing apparatus.
-
Specification