×

Single sign on for native and wrapped web resources on mobile devices

  • US 9,819,668 B2
  • Filed: 10/22/2014
  • Issued: 11/14/2017
  • Est. Priority Date: 10/22/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of operating a mobile device, the method comprising:

  • performing operations as follows on a processor of the mobile device;

    associating, by the processor of the mobile device, a single sign on module with a native application residing on the mobile device;

    detecting, by the processor of the mobile device using the single sign on module, user invocation of the native application, the native application to request access to a resource from a service provider server;

    determining, by the processor of the mobile device using the single sign on module, whether the mobile device has a token stored thereon that indicates the user has been previously authenticated with an identity provider server;

    requesting, by the processor of the mobile device using the single sign on module, identity credentials from the user when the token is determined not to be stored on the mobile device;

    receiving, at the processor of the mobile device using the single sign on module, the identity credentials from the user;

    sending, by the processor of the mobile device using the single sign on module, the identity credentials to the identity provider server;

    receiving, at the processor of the mobile device using the single sign on module, a plurality of tokens including the token from the identity provider server;

    sending, by the processor of the mobile device using the single sign on module, the token to the identity provider server to request an identity assertion;

    receiving, at the processor of the mobile device using the single sign on module, the identity assertion for the user from the identity provider server responsive to sending the token to the identity provider server to request the identity assertion; and

    providing, by the processor of the mobile device using the single sign on module, the identity assertion to the native application;

    sending, by the processor of the mobile device using the native application, a request to access the resource to the service provider server, the request to access the resource comprising the identity assertion; and

    providing, by the processor of the mobile device using the native application, access to the resource to the service provider server based on the identity assertion after sending the request;

    wherein the service provider server is independent of the identity provider server.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×