def has_auth_params(self, scheme):
        """Check whether all information required for a given auth scheme have
        been supplied.

        Args:
          scheme (str): Name of the authentication scheme to check. One of
            Gem-Identify, Gem-Device, Gem-Application

        Returns:
          True if all required parameters for the specified scheme are present
          or False otherwise.
        """
        for k, v in iteritems(self.schemes[scheme][u'params']):
            if not v: return False
        return True