1. A system for authentication comprising: a shared services resource to provide a second factor authentication; a plurality of network resources, each network resource associated with a respective first factor authentication; and a trusted computing base connected to a computer to communicate with the shared services resource and the plurality of network resources, and, using a processor, to: receive a first request from a first network resource, the first request comprising a first respective first factor authentication request; provide the first respective first factor authentication to the first network resource; receive a second request from a second network resource, the second request comprising a second respective first factor authentication request and the second factor authentication request; and provide the second respective first factor authentication to the second network resource and provide the second factor authentication to the shared services resource.