Mobile authentication with URL-redirect

US10277586B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10277586-B1
Application numberUS-201816173860-A
CountryUS
Kind codeB1
Filing dateOct 29, 2018
Priority dateOct 29, 2018
Publication dateApr 30, 2019
Grant dateApr 30, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

This invention is a system and method for mobile authentication using HTTP redirect in GTP tunnels. The authentication procedure generates a one-time-token that returns to the Enterprise application that requests the authentication. The authentication platform injects a HTTP redirect response to the mobile device via the GTP-U tunnel that corresponds to the GTP session of the inputted-MSISDN. The HTTP redirect response carries a URL with the one-time-token as parameter. The Enterprise application authenticates the HTTP request by comparing the one-time-token in the HTTP request parameter against the value returned by the authentication platform during its authentication request API call.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of mobile authentication, the method comprising the steps of: receiving an alleged mobile station international subscriber directory number (MSISDN) value from a mobile device connected to a remote server application over a hypertext transfer protocol (HTTP) request within a general packet radio service tunneling protocol (GTP) uplink tunnel; retrieving GTP session data for the alleged MSISDN received from the remote server application for the mobile device connection; verifying the alleged MSISDN value exists in the retrieved GTP session data; generating a cryptographic token value accessible by the remote server application; saving the token value, the alleged MSISDN value and the GTP session data in a data store; and injecting an HTTP redirect response within a GTP downlink tunnel associated with the alleged MSISDN, the response including the token value as a uniform resource locator (URL) parameter wherein the redirect causes the mobile device to initiate another connection to the remote server application which is communicatively coupled to the data store, wherein the token value is retrieved from the new redirected connection URL parameter and evaluated against the token value in the data store whereby the alleged MSISDN value is authenticated as valid should the token value in the data store and URL parameter match. 2. The method of claim 1 wherein the redirected connection URL is over hypertext transfer protocol secure (HTTPS). 3. The method of claim 1 wherein the cryptographic token is a one-time password. 4. The method of claim 1 wherein the HTTP request from the mobile device and the HTTP redirect response each have a transmission control protocol (TCP) sequence, the method further comprising the step of constructing the redirect response so that its TCP sequence matches that of the TCP sequence of the connection from the mobile device to the remote server. 5. The method of claim 1 wherein a transaction identification value is assigned to HTTP request over the GTP tunnel with the alleged MSISDN received by the remote server, the transaction identification value is passed back as the URL parameter in the redirect response. 6. The method of claim 1 wherein the GTP session data is obtained from CreatePDPSession and CreatePDPResponse messages for GTP version 1 (GTPv1) protocols. 7. The method of claim 1 wherein the GTP session data is obtained from CreateSessionRequest and CreateSessionResponse messages for GTP version 2 (GTPv2) protocols. 8. The method of claim 1 further comprising the step of capturing and decoding GTP-C and GTP-U packets in passive mode with a GTP packet analyzer. 9. The method of claim 1 further comprising the step of capturing GTP-C messages by port-mirroring network switches. 10. The method of claim 1 further comprising the step of capturing GTP-U messages by port-mirroring network switches. 11. The method of claim 1 further comprising the step of deploying a GTP proxy server for obtaining GTP session data including GTP-C and GTP-U packets. 12. A method of mobile authentication, the method comprising the steps of: receiving an alleged mobile station international subscriber directory number (MSISDN) value from a mobile device connected to a remote server application over a hypertext transfer protocol (HTTP) request within a general packet radio service tunneling protocol (GTP) uplink tunnel, the mobile device communicatively coupled to an enterprise application; sending an authentication request from the enterprise application to an authentication platform, the authentication request including a transaction reference value and the alleged MSISDN value; the authentication platform retrieving GTP session data for the alleged MSISDN received from the remote server application for the mobile device connection and verifying the alleged MSISDN value exists in the retrieved GTP session data, wherein, upon verification, a cryptographic token value is generated; saving the token value, alleged MSISDN value and GTP session data in a data store communicatively coupled to the authentication platform and passing an authentication response from the authentication platform to the enterprise application, the authentication response including the transaction reference value and the token value; the mobile authentication platform injecting an HTTP redirect response within a GTP downlink tunnel associated with the alleged MSISDN, the response including the transaction reference value, token value and alleged MSISDN value as uniform resource locator (URL) parameters to the mobile device wherein the redirect causes the mobile device to initiate another connection to the remote server application, wherein the token value is retrieved from the new redirected connection URL parameter and evaluated against the token value in the data store whereby the alleged MSISDN value is authenticated as valid should the token value in the data store and URL parameter match. 13. The method of claim 12 wherein the redirected connection URL is over hypertext transfer protocol secure (HTTPS). 14. The method of claim 12 wherein the cryptographic token is a one-time password. 15. The method of claim 12 wherein the HTTP request from the mobile device and the HTTP redirect response each have a transmission control protocol (TCP) sequence, the method further comprising the step of constructing the redirect response so that its TCP sequence matches that of the TCP sequence of the connection from the mobile device to the remote server. 16. The method of claim 12 further comprising the step of capturing and decoding GTP-C and GTP-U packets in passive mode with a GTP packet analyzer. 17. The method of claim 12 further comprising the step of capturing GTP-C messages by port-mirroring network switches. 18. The method of claim 12 further comprising the step of capturing GTP-U messages by port-mirroring network switches. 19. The method of claim 12 further comprising the step of deploying a GTP proxy server for obtaining GTP session data including GTP-C and GTP-U packets. 20. A method of mobile authentication, the method comprising the steps of: receiving an alleged mobile station international subscriber directory number (MSISDN) value from a mobile device connected to a remote server application over a hypertext transfer protocol (HTTP) request within a general packet radio service tunneling protocol (GTP) uplink tunnel, the mobile device communicatively coupled to an enterprise application; sending an authentication request from the enterprise application to an authentication platform, the authentication request including a transaction reference value and the alleged MSISDN value; the authentication platform retrieving GTP session data for the alleged MSISDN received from the remote application server for the mobile device connection using packet mirroring in network switches conveying GTP-C and GTP-U messages between serving general packet radio service support node (SGSN) and gateway general packet radio service support node (GGSN), the messages including international mobile subscriber identity (IMSI), MSISDN, uplink tunnel ID and downlink tunnel ID for both GTP-C and GTP-U planes; extracting from the GTP-U messages, a TCP sequence number for the HTTP connection between the mobile device and the enterprise application; the authentication platform further verifying the alleged MSISDN value exists in the retrieved GTP session data, and mapping the MSISDN value to a tunnel endpoint iden

Assignees

Inventors

Classifications

  • One-time or temporary data, i.e. information which is sent for every authentication or authorization, e.g. one-time-password, one-time-token or one-time-key · CPC title

  • via adapters, e.g. between incompatible applications · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Wireless · CPC title

  • at the transport layer, e.g. TCP related · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10277586B1 cover?
This invention is a system and method for mobile authentication using HTTP redirect in GTP tunnels. The authentication procedure generates a one-time-token that returns to the Enterprise application that requests the authentication. The authentication platform injects a HTTP redirect response to the mobile device via the GTP-U tunnel that corresponds to the GTP session of the inputted-MSISDN. T…
Who is the assignee on this patent?
Syniverse Technologies Llc
What technology area does this patent fall under?
Primary CPC classification H04L63/0838. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 30 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).