IP Library Granted Patent US 10,044,694
Granted Patent B2
US 10,044,694 · App. 14/104,309 · Granted Aug 7, 2018

Server, method and system for authenticating application

Inventors: Naoki Miyoshi (Machida, JP); Akio Shimono (Yokohama, JP); Mamoru Yoshimuta (Ota, JP); Shouhei Mizuno (Itabashi, JP)
Assignee: FUJITSU LIMITED
H04L63/08H04L67/2814H04L63/10
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 10,044,694
App. No.
14/104,309
Granted
Aug 7, 2018
Kind
B2
Abstract

An application authentication program causes a data server and an application server to execute the processes of: accepting an access request containing application-related information and redirection information from an application running on a communication terminal; and when judging that the redirection information is legitimate, transmitting an access response being a response to the access request and containing application identification information corresponding to the application-related information to the communication terminal including a redirection destination corresponding to the redirection information.

Claims (43)

1. A non-transitory computer-readable recording medium having stored therein a program for causing a computer to execute an application authentication process comprising:

accepting an access request containing application-related information and redirection information stored in an application from the application executed on a terminal, the application-related information including a first URL (Uniform Resource Locator) of an application server corresponding to the application and the redirection information including a second URL of a token retrieval page on the application server;

obtaining application identification information identifying the application from the application server and transmitting to the terminal an access response containing the obtained application identification information and an interface for inquiring an authentication request to cause the terminal to display the obtained application identification information and the interface on a display unit of the terminal, the application identification information being a logo of the application, a name of the application or a description of the application or any combination thereof; and

when judging that a user password included in the authentication request from the terminal is legitimate and the second URL is subordinate to the first URL, transmitting a response of which a location header includes the second URL to a browser of the terminal, to cause the browser to download the token retrieval page from the application server and transmit a token retrieved by executing the token retrieval page to the application.

2. An authentication server comprising:

a processor;

a memory, wherein the processor executes a process:

accepting an access request containing application-related information and redirection information stored in an application from the application executed on a terminal, the application-related information including a first URL (Uniform Resource Locator) of an application server corresponding to the application and the redirection information including a second URL of a token retrieval page on the application server;

obtaining application identification information identifying the application from the application server and transmitting to the terminal an access response containing the obtained application identification information and an interface for inquiring an authentication request to cause the terminal to display the obtained application identification information and the interface on a display unit of the terminal, the application identification information being a logo of the application, a name of the application or a description of the application or any combination thereof; and

when judging that a user password included in the authentication request from the terminal is legitimate and the second URL is subordinate to the first URL, transmitting a response of which a location header includes the second URL to a browser of the terminal, to cause the browser to download the token retrieval page from the application server and transmit a token retrieved by executing the token retrieval page to the application.

3. A method for authenticating an application in an authentication system comprising a terminal and an authentication server, the method comprising:

transmitting an access request containing application-related information and redirection information stored in an application from the application executed on the terminal to the authentication server using a processor of the terminal, the application-related information including a first URL (Uniform Resource Locator) of an application server corresponding to the application and the redirection information including a second URL of a token retrieval page on the application server;

accepting the access request from the application executed on the terminal, obtaining application identification information identifying the application from an application server and transmitting to the terminal an access response containing the obtained application identification information and an interface for inquiring an authentication request to cause the terminal to display the obtained application identification information and the interface on a display unit of the terminal, the application identification information being a logo of the application, a name of the application or a description of the application or any combination thereof using a processor of the authentication server;

when judging that a user password included in the authentication request from the terminal is legitimate and the second URL is subordinate to the first URL, transmitting a response of which a location header includes the second URL to a browser of the terminal using a processor of the authentication server; and

when receiving the response from the authentication server, downloading the token retrieval page from the application server by the browser and transmitting a token retrieved by executing the token retrieval page to the application by the browser using the processor of the terminal.

4. An authentication system comprising:

an authentication server; and

a terminal, wherein

the authentication server includes a processor that executes a process

accepting an access request containing application-related information and redirection information stored in an application from the application executed on the terminal, the application-related information including a first URL (Uniform Resource Locator) of an application server corresponding to the application and the redirection information including a second URL of a token retrieval page on the application server;

obtaining application identification information identifying the application from an application server;

transmitting to the terminal an access response containing the obtained application identification information and an interface for inquiring an authentication request to cause the terminal to display the obtained application identification information and the interface on a display unit of the terminal, the application identification information being a logo of the application, a name of the application or a description of the application or any combination thereof; and

when judging that a user password included in the authentication request from the terminal is legitimate and the second URL is subordinate to the first URL, transmitting a response of which a location header includes the second URL to a browser of the terminal; and

the terminal includes a processor that executes

transmitting the access request from the application executed on the terminal to the authentication server; and

when receiving from the authentication server the response to the access request transmitted at the transmitting, downloading the token retrieval page from the application server by the browser and transmitting a token retrieved by executing the token retrieval page to the application by the browser.

5. A method for authenticating an application in an authentication system comprising a terminal and an authentication server, the method comprising:

transmitting an access request containing application-related information and redirection information stored in an application from the application executed on the terminal to the authentication server using a processor of the terminal, the application-related information including a first URL (Uniform Resource Locator) of an application server corresponding to the application and the redirection information including a second URL of a token retrieval page on the application server;

accepting the access request from the application executing on the terminal, transmitting to the terminal an access response containing an interface for inquiring an authentication request using a processor of the authentication server;

when receiving the interface, displaying the interface on a display unit of the terminal, obtaining application identification information from an application server and displaying the application identification information on the display unit of the terminal, the application identification information being a logo of the application, a name of the application or a description of the application or any combination thereof using a processor of the terminal;

when judging that a user password included in the authentication request from the terminal is legitimate and the second URL is subordinate to the first URL, transmitting a response of which a location header includes the second URL to a browser of the terminal using a processor of the authentication server; and

when receiving the response from the authentication server, downloading the token retrieval page from the application server by the browser and transmitting a token retrieved by executing the token retrieval page to the application by the browser using the processor of the terminal.

6. An authentication system comprising:

an authentication server; and

a terminal, wherein

the authentication server includes a processor that executes a process

accepting an access request containing application-related information and redirection information stored in an application from the application executed on the terminal, the application-related information including a first URL (Uniform Resource Locator) of an application server corresponding to the application and the redirection information including a second URL of a token retrieval page on the application server;

transmitting to the terminal an access response containing an interface for inquiring an authentication request; and

when judging that a user password included in the authentication request from the terminal is legitimate and the second URL is subordinate to the first URL, transmitting a response of which a location header includes the second URL to a browser of the terminal; and

the terminal includes a processor that executes

transmitting the access request from the application executed on the terminal to the authentication server;

when receiving the interface, displaying the interface on a display unit of the terminal, obtaining application identification information from an application server and displaying the application identification information on the display unit of the terminal, the application identification information being a logo of the application, a name of the application or a description of the application or any combination thereof; and

when receiving from the authentication server the response to the access request transmitted at the transmitting, downloading the token retrieval page from the application server by the browser and transmitting a token retrieved by executing the token retrieval page to the application by the browser.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2013
From: MIYOSHI, NAOKI; SHIMONO, AKIO; YOSHIMUTA, MAMORU; MIZUNO, SHOUHEI
To: FUJITSU LIMITED
Reel/Frame 032070/0337 →
Priority Claims (1)
JP 2013-016251 · Jan 30, 2013 · national
Continuity (1)
Related Publication 20140215565A1 · Jul 31, 2014