Implement Auth interface