IP Library Granted Patent US 7,735,122
Granted Patent B1
US 7,735,122 · App. 10/652,710 · Granted Jun 8, 2010

Credential mapping

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 7,735,122
App. No.
10/652,710
Granted
Jun 8, 2010
Kind
B1
Abstract

Methods, systems, and data structures map credentials. A master credential is established for a user or an application. The master credential is mapped to one or more service credentials associated with one or more services. When a request for a service is received from a requestor, the request is authenticated using the master credential. If the master credential is authenticated, then an appropriate service credential associated with the appropriate requested service is acquired and sent directly (via proxy) to the service on behalf of the requestor.

Claims (23)

1. An apparatus for mapping credentials, comprising:

a processor configured to:

create a master credential that is used to identify and to authenticate a requestor in an electronic environment, the master credential is later acquired from a browser cookie and the master credential initially authenticates the requestor;

generate a new service credential for a service, and wherein the service credential is used to authenticate the requestor via an alias for the requestor for access to the service according to rules defined by the service and the service credential is different from the master credential and includes the alias to prevent the service from discovering the master credential, and the new service credential is generated by the method interacting with the service using the rules to establish the new service credential with that service for the alias;

generate a mapping from the master credential to the service credential thereby permitting the mapping to be used to acquire the service credential from the master credential when the requestor attempts to access the service and the service credential identifies and authenticates the requestor via the alias to the service according to the rules defined by the service, and the master credential is only transmitted between the requestor and the method, and in a first configuration the service credential is generated in a manner that permits the service credential to be dynamically reconstituted when requested; and

synchronize, in a second configuration, changes made to the service credential by an administrator of the service without knowledge or intervention being required by the requestor, the second configuration occurring when the first configuration is not present.

2. The apparatus of claim 1 further comprising, pushing the service credential to the service when a request for the service is made if the request is authenticated by the master credential.

3. The apparatus of claim 1 further comprising, pulling the service credential by the service when needed by the service, if a request for the service is made and if the request is authenticated by the master credential.

4. The apparatus of claim 1 wherein the creating further includes, identifying the master credential as an identification and password associated with at least one of a user and an application.

5. The apparatus of claim 1 wherein the generating of the service credential further includes, using access service policies and the rules defined by the service in order to generate the service credential.

6. The apparatus of claim 5 wherein the generating of the service credential further includes, randomly generating the service credential.

7. A method for mapping credentials implemented in a computer-readable medium and adapted to be processed by a computer, comprising:

receiving, by a computer, a master credential with a request to access a service the request is associated with a requestor that is attempting to access the service, and the master credential is only transmitted between the requestor and the method;

authenticating, by the computer, the master credential and thereby authenticating and identifying the requestor;

mapping, by the computer, the master credential to a new service credential, when the master credential is authenticated, and the service credential is subsequently acquired from the mapping in response to access to the master credential and the service credential authenticates the requestor via an alias for access to the service according to syntactic and semantic rules defined by the service, and the service credential was previously acquired by the method interacting with the service using the syntactic and semantic rules to establish the alias;

providing, by the computer, the service credential via the mapping to the service, when the master credential is authenticated for purposes of authenticating the requestor for access to the service, the requestor is authenticated for access as the alias and the service cannot discover the master credential;

subsequently altering the service credential by an administrator of the service; and

synchronizing, by the computer, the changes to the service credential with the mapping, and the synchronization of the changes occurring without knowledge or intervention being required by the requestor.

8. The method of claim 7 wherein the receiving further includes, receiving the request directly from at least one of a user and an application associated with the master credential.

9. The method of claim 7 wherein the receiving further includes, receiving the request directly from the service on behalf of at least one of a user and an application associated with the master credential.

10. The method of claim 9 wherein the receiving further includes, redirecting, by the service, the request when the service receives the request.

11. The method of claim 7 wherein the receiving further includes, receiving at least a portion of the master credential and the request as a Uniform Resource Locator (URL) data structure.

12. The method of claim 7 wherein the receiving further includes, receiving the request wherein the request is made to access the service, and the service is at least one of a trusted and non trusted World-Wide Web (WWW) service.

Assignments (15)
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
CHANGE OF NAME Recorded Sep 13, 2016
From: NOVELL, INC.
To: MICRO FOCUS SOFTWARE INC.
Reel/Frame 040020/0703 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0316 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034469/0057 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0216 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034470/0680 →
GRANT OF PATENT SECURITY INTEREST FIRST LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0216 →
GRANT OF PATENT SECURITY INTEREST SECOND LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0316 →
RELEASE OF SECURITY INTEREST IN PATENTS FIRST LIEN (RELEASES RF 026270/0001 AND 027289/0727) Recorded May 22, 2012
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: NOVELL, INC.
Reel/Frame 028252/0077 →
RELEASE OF SECURITY IN PATENTS SECOND LIEN (RELEASES RF 026275/0018 AND 027290/0983) Recorded May 22, 2012
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: NOVELL, INC.
Reel/Frame 028252/0154 →
GRANT OF PATENT SECURITY INTEREST (SECOND LIEN) Recorded May 13, 2011
From: NOVELL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026275/0018 →
GRANT OF PATENT SECURITY INTEREST Recorded May 12, 2011
From: NOVELL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026270/0001 →