Unhardcode identity protocol

This patch removes hardcoded protocol on identity endpoint.

Change-Id: Ic7dbd53c74ab4072d389d64bd74c4c85e366cc6d
diff --git a/_modules/runtest/tempest_sections/identity.py b/_modules/runtest/tempest_sections/identity.py
index a658a43..400830b 100644
--- a/_modules/runtest/tempest_sections/identity.py
+++ b/_modules/runtest/tempest_sections/identity.py
@@ -65,20 +65,24 @@
     @property
     def uri(self):
         c = conditions.BaseRule('keystone.server.enabled', 'eq', True)
+        protocol = self.get_item_when_condition_match(
+            'keystone.server.bind.private_protocol', c) or 'http'
         vip = self.get_item_when_condition_match(
             '_param.cluster_vip_address', c)
         port = self.get_item_when_condition_match(
             'keystone.server.bind.private_port', c)
-        return "http://{}:{}/v2.0".format(vip, port)
+        return "{}://{}:{}/v2.0".format(protocol, vip, port)
 
     @property
     def uri_v3(self):
         c = conditions.BaseRule('keystone.server.enabled', 'eq', True)
+        protocol = self.get_item_when_condition_match(
+            'keystone.server.bind.private_protocol', c) or 'http'
         vip = self.get_item_when_condition_match(
             '_param.cluster_vip_address', c)
         port = self.get_item_when_condition_match(
             'keystone.server.bind.private_port', c)
-        return "http://{}:{}/v3".format(vip, port)
+        return "{}://{}:{}/v3".format(protocol, vip, port)
 
     @property
     def user_lockout_duration(self):