Authentication service implementation