Trust ratings in group credentials
First Claim
1. A method for evaluating a set of credentials comprising at least one group credential in response to a request to access a resource, comprising:
- ascertaining at least one first trust rating explicitly included within at least one of said credentials within said set of credentials including said group credential, wherein each of said first trust ratings represents a level of confidence in information being certified within the respective credential;
in the event said set of credentials comprises a plurality of certification paths having at least one credential in each of said paths, determining, for each certification path of said plurality of certification paths, a respective third trust rating equal to a lowest first trust rating in the credentials of the respective certification path;
in the event said set of credentials does not comprise a plurality of certification paths, setting a second trust rating for said set of credentials to a lowest first trust rating of the at least one first trust ratings;
in the event said set of credentials comprises a plurality of certification paths, setting the second trust rating for said set of credentials to a highest third trust rating of said third trust ratings; and
granting access to the resource in the event said second trust rating satisfies predetermined criteria.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for evaluating a set of credentials that includes at least one group credential and that may include one or more additional credentials. A trust rating is provided in association with the at least one group credential within the set of credentials and trust ratings may also be provided in other credentials within the set of credentials. Each trust rating provides an indication of the level of confidence in the information being certified in the respective credential. In response to a request for access to a resource or service, an evaluation of the group credentials is performed by an access control program to determine whether access to the requested resource or service should be provided. In one embodiment, within any given certification path a composite trust rating for the respective path is determined. An overall trust rating for the set of credentials is determined based upon the composite trust ratings. Upon a determination that a user requesting access to a resource has an acceptable set of credentials and a satisfactory trust rating, access to the requested resource or service is granted to the user.
-
Citations
13 Claims
-
1. A method for evaluating a set of credentials comprising at least one group credential in response to a request to access a resource, comprising:
-
ascertaining at least one first trust rating explicitly included within at least one of said credentials within said set of credentials including said group credential, wherein each of said first trust ratings represents a level of confidence in information being certified within the respective credential; in the event said set of credentials comprises a plurality of certification paths having at least one credential in each of said paths, determining, for each certification path of said plurality of certification paths, a respective third trust rating equal to a lowest first trust rating in the credentials of the respective certification path; in the event said set of credentials does not comprise a plurality of certification paths, setting a second trust rating for said set of credentials to a lowest first trust rating of the at least one first trust ratings; in the event said set of credentials comprises a plurality of certification paths, setting the second trust rating for said set of credentials to a highest third trust rating of said third trust ratings; and granting access to the resource in the event said second trust rating satisfies predetermined criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for evaluating a set of credentials including at least one group credential in response to a request to access a resource, comprising:
-
a memory containing an access control program; and a processor operative to execute said access control program; said access control program comprising; program code for ascertaining at least one first trust rating explicitly included within at least one of said credentials within said set of credentials including said group credential, wherein each of said first trust ratings represents a level of confidence in information being certified within the respective credential; program code operative in the event said set of credentials comprises plural certification paths, for determining for each certification path of said plural certification paths, a respective third trust rating equal to a lowest first trust rating in the credentials of the respective certification path; program code for setting, in the event said set of credentials does not comprise a plurality of certification paths, a second trust rating for said set of credentials a lowest first trust rating of the at least one first trust ratings; program code for setting, in the event said set of credentials comprises a plurality of certification paths, the second trust rating for said set of credentials to a highest third trust rating of said third trust ratings; and program code for granting access to the resource in the event said second trust rating satisfies predetermined criteria. - View Dependent Claims (9)
-
-
10. A computer program product including a computer readable medium, said computer readable medium having an access control program stored thereon, said access control program for execution on a processor and operable in response to a request to access a resource, comprising:
-
program code for ascertaining at least one first trust rating explicitly included within at least one credential within a set of credentials including a group credential, wherein each of said first trust ratings represents a level of confidence in information being certified within the respective credential; program code operative, in the event said set of credentials forms a plurality of certification paths, for determining for each certification path of said plurality of certification paths, a respective third trust rating equal to a lowest first trust rating in the credentials of the respective certification path; program code for setting, in the event said set of credentials does not comprise a plurality of certification paths, a second trust rating for said set of credentials to a lowest first trust rating of the at least one first trust ratings; program code for setting, in the event said set of credentials comprises a plurality of certification paths, the second trust rating for said set of credentials to a highest third trust rating of said third trust ratings; and program code for granting access to the resource in the event said second trust rating satisfies predetermined criteria.
-
-
11. A system for evaluating a set of credentials including at least one group credential in response to a request to access a resource, comprising:
-
means for storing an access control program; and means for executing said access control program out of said storing means, said access control program including; program code for ascertaining at least one first trust rating explicitly included within at least one of said credentials within said set of credentials including said group credential, wherein each of said first trust ratings represents a level of confidence in information being certified within the respective credential; program code operative, in the event said set of credentials comprises plural certification paths, for determining for each certification path of said plural certification paths, a respective third trust rating equal to a lowest first trust rating in the credentials of the respective certification path; program code for setting, in the event said set of credentials does not comprise plural certification paths, a second trust rating for said set of credentials to a lowest first trust rating of the at least one first trust ratings; program code for setting, in the event said set of credentials comprises plural certification paths, the second trust rating for said set of credentials to a highest third trust rating of said third trust ratings; and program code for granting access to the resource in the event said second trust rating satisfies predetermined criteria.
-
-
12. A method for evaluating a set of credentials comprising at least one group credential in response to a request to access a resource, comprising:
-
ascertaining at least one first trust rating explicitly included within at least one of said credentials within said set of credentials including said group credential, wherein each of said first trust ratings represents a level of confidence in information being certified within the respective credential; in the event said set of credentials comprises plural certification paths, determining, for each certification path of said plural certification paths, a respective third trust rating equal to a lowest first trust rating in the credentials of the respective certification path; in the event said set of credentials does not comprise plural certification paths, setting a second trust rating for said set of credentials to a lowest first trust rating of the at least one first ratings; in the event said set of credentials comprises plural certification paths, setting the second trust rating for said set of credentials to a highest third trust rating of said third trust ratings; and storing said second trust rating for subsequent use in determining whether to grant access to the resource. - View Dependent Claims (13)
-
Specification