<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>I'm not seeing where CONF.trove_auth_url is used. I understand that we pass it to the clients but, from what I can tell, the clients don't use that value except in the event of a token expiration. And as SlickNik pointed out, we can't handle a token expiration
 anyway as we don't have credentials to re-submit.</div>
<div><br>
</div>
<div>Trove passes each client its endpoint aka bypass_url aka management_url aka preauthurl so the client doesn't need to contact Keystone. And Trove gets the endpoints from CONF.*_url or from the Keystone service catalog. The service catalog from Keystone
 is injected into the request by the keystone client middleware after it authenticates the incoming token.</div>
<div><br>
</div>
<div>So the only place where Trove needs Keystone is api-paste.ini. Am I missing something?</div>
</body>
</html>