A computer program product in a non-transitory computer readable medium for use in a data processing system, the computer program product holding computer program instructions which, when executed by the data processing system, to authorize a request to access a protected resource, the request being received from a service provider and being associated with a requesting entity having one or more associated identity issuers, the computer program instructions comprising program code configured to:
- receive from at least one identity issuer an identity attribute for the requesting entity;
- compute a time-varying confidence score based in part on the attribute's change frequency as reflected in historical data;
- and
- upon validating the requesting entity, generate and return to the service provider a security assertion that includes the identity attribute and the time-varying confidence score.