Merge "Add invalidate doc string to identity plugin"

This commit is contained in:
Jenkins
2014-07-14 21:23:19 +00:00
committed by Gerrit Code Review

View File

@@ -98,6 +98,18 @@ class BaseIdentityPlugin(base.BaseAuthPlugin):
return self.auth_ref return self.auth_ref
def invalidate(self): def invalidate(self):
"""Invalidate the current authentication data.
This should result in fetching a new token on next call.
A plugin may be invalidated if an Unauthorized HTTP response is
returned to indicate that the token may have been revoked or is
otherwise now invalid.
:returns bool: True if there was something that the plugin did to
invalidate. This means that it makes sense to try again.
If nothing happens returns False to indicate give up.
"""
self.auth_ref = None self.auth_ref = None
return True return True