'Validate the given V3 token and return the token_data.
:param token_ref: the token reference
:type token_ref: dict
:returns: token data
:raises keystone.exception.TokenNotFound: If the token doesn\'t exist.'

@abc.abstractmethod
def validate_token(self, token_ref):

    raise exception.NotImplemented()
