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 coupled to a computer and configured to communicate with the shared services resource and the plurality of network resources, the trusted computing base to: receive a first request from a first network resource of the plurality of network resources, the first request comprising a first respective first factor authentication request; provide, using a processor of a machine, a first respective first factor authentication to the first network resource in response to the first request; receive a second request from a second network resource of the plurality of network resources, the second request comprising a second respective first factor authentication request and a second factor authentication request; and in response to the second request, provide a second respective first factor authentication to the second network resource and provide the second factor authentication to the shared services resource, the shared services resources to verify the second factor authentication and return a validated assertion to the trusted computing base that is subsequently provided to the second network resource to enable a user to access the second network resource.