'Produces a Credentials object from the details provided
:param user: a user dict
:param project: a project dict
:param password: the password as a string
:return: a Credentials object with all the available credential details'

@abc.abstractmethod
def get_credentials(self, user, project, password):

    pass
