IP Library › Granted Patent US 11,336,449
Granted Patent B2
US 11,336,449 · App. 16/282,778 · Granted May 17, 2022

Information processing apparatus, computer program product, and resource providing method

Inventors: Daisuke Ajitomi (Setagaya, JP); Keisuke Minami (Kawasaki, JP)
Assignee: KABUSHIKI KAISHA TOSHIBA
H04L9/3213H04L9/3263H04L63/102
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,336,449
App. No.
16/282,778
Granted
May 17, 2022
Kind
B2
Abstract

According to an embodiment, an information processing apparatus issues an access token in response to a token issuance request from a client. The information processing apparatus includes one or more processors configured to: receive the token issuance request from the client, the token issuance request including a nonce issued to the client, a first public key generated by the client, and a first signature for client information including the nonce; transmit, to the client, a login request including first identification information of the token issuance request, when the first signature of the token issuance request is successfully verified, using the first public key; and generate and issue a sender constrained token with the first public key as the access token, upon receipt of an authorization permission request from the client, the authorization permission request including the first identification information and authentication information of a user who uses the client.

Claims (27)

1. An information processing apparatus that issues an access token in response to a token issuance request from a client, the apparatus comprising:

processing circuitry configured to:

receive the token issuance request from the client, the token issuance request including a nonce issued to the client, a first public key generated by the client, and a first signature for client information including the nonce;

transmit, to the client, a login request including first identification information of the token issuance request, when the first signature of the token issuance request is successfully verified, using the first public key; and

generate and issue a sender constrained token with the first public key as the access token, upon receipt of an authorization permission request from the client, the authorization permission request including the first identification information and authentication information of a user who uses the client.

2. The apparatus according to claim 1 , wherein

the first identification information transmitted by the processing circuitry includes the nonce, second identification information of the nonce, or communication session identification information of the token issuance request.

3. The apparatus according to claim 1 , wherein

the processing circuitry is further configured to transmit access-token response information to the client, the access-token response information including specific information of the issued access token.

4. The apparatus according to claim 3 , wherein

the specific information included in the access-token response information transmitted by the processing circuitry includes the issued access token or third identification information of the access token.

5. The apparatus according to claim 1 , wherein

the processing circuitry is further configured to append a second signature to the sender constrained token, using a certificate for certifying the issuance of the access token issued by the information processing apparatus, and issue the access token with the second signature.

6. The apparatus according to of claim 1 , wherein

upon receiving the token issuance request including third identification information of a resource providing apparatus to which a resource providing request is issued, the processing circuitry is further configured to determine whether the client being a transmission source of the token issuance request has a right to access the resource providing apparatus identified by the third identification information, and

upon determining that the client has the access right, the processing circuitry is further configured to issue the access token to be usable by the resource providing apparatus identified by the third identification information.

7. The apparatus according to claim 6 , wherein

the processing circuitry is further configured to transmit, to the resource providing apparatus identified by the third identification information, an access permission request from the client being the transmission source of the token issuance request.

8. The apparatus according to claim 6 , wherein

upon determining that the client has the access right, the processing circuitry is further configured to request the resource providing apparatus identified by the third identification information to generate the sender constrained token, using the first public key, and issue the sender constrained token generated by the resource providing apparatus as the access token.

9. The apparatus according to claim 8 , wherein the processing circuitry is further configured to:

request the resource providing apparatus identified by the third identification information to append a third signature to the sender constrained token, using a certificate for certifying the issuance of the access token by the resource providing apparatus, and

issue the sender constrained token with the third signature as the access token.

10. A computer program product comprising a non-transitory computer-readable medium including programmed instructions causing a computer to issue an access token in response to a token issuance request from a client, the instructions further causing the computer to execute:

receiving the token issuance request from the client, the token issuance request including a nonce issued to the client, a first public key generated by the client, and a first signature for client information including the nonce;

transmitting, to the client, a login request including first identification information of the token issuance request, when the first signature of the token issuance request is successfully verified, using the first public key; and

generating and issuing a sender constrained token with the first public key as the access token, upon receipt of an authorization permission request from the client, the authorization permission request including the first identification information and authentication information of a user who uses the client.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2019
From: AJITOMI, DAISUKE; MINAMI, KEISUKE
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 048638/0391 →
Priority Claims (1)
JP JP2018-171240 · Sep 13, 2018 · national
Continuity (1)
Related Publication 20200092101A1 · Mar 19, 2020