Patent ID: 8176540

Claim:
A resource based security method comprising: initializing, by a computing system comprising a non interactive entity (NIE) software application, said NIE software application, wherein said NIE software application comprises an internal session cache, wherein said internal session cache comprises an internal data structure within said NIE software application; generating, by said NIE software application, a log report indicating said initializing; storing said log report; retrieving, by said NIE software application, configuration data associated with a plurality of requestors, wherein said configuration data comprises refresh counts associated with first session key requests, session refresh periods associated with said first session key requests, and session IDs associated with said plurality of requestors; calculating, by a computer processor of said computing system executing said NIE software application, a first master refresh period from said session refresh periods, wherein said calculating said first master refresh period comprises: scanning said session refresh periods; selecting a first session refresh period from said scanned refresh periods, wherein said first session refresh period comprises a smallest value as compared to all other of said scanned refresh periods; subtracting a specified time period from said first session refresh period; and storing a difference resulting from said subtracting in a master refresh record variable; retrieving, by said NIE software application, first credentials data from an external secure credentials storage device, wherein said first credentials data is associated with a first requestor of said plurality of requestors; establishing, by said NIE software application, secure communications between said first requestor, said NIE software application, and a backend resource server; transmitting, by said NIE software application, said first credentials data to a resource server; receiving, by said NIE software application from said resource server, a first session key associated with said resource server and said first requestor, wherein said first session key comprises an encoded lifetime variable; calculating, by said NIE software application, a first specified stale time associated with a date and time at which a validity of said first session key will expire, wherein said calculating said first specified stale time comprises adding said first master refresh period to a first current time; generating, by said NIE software application from a first refresh count of said refresh counts, a first updated refresh count; and storing within said internal session cache, by said NIE software application, a first session ID of said session IDs associated with said first requestor, said first session key, said first refresh period, said first updated refresh count, and said first specified stale time.