diff --git a/src/python/dm/common/service/loginRouteDescriptor.py b/src/python/dm/common/service/loginRouteDescriptor.py
new file mode 100755
index 0000000000000000000000000000000000000000..f51d6bbf9f03395d881b7276b382f32889c9a2a6
--- /dev/null
+++ b/src/python/dm/common/service/loginRouteDescriptor.py
@@ -0,0 +1,32 @@
+#!/usr/bin/env python
+
+#
+# Login route descriptor.
+#
+
+from dm.common.utility.configurationManager import ConfigurationManager
+from dm.common.service.loginController import LoginController
+
+class LoginRouteDescriptor:
+
+    @classmethod
+    def getRoutes(cls):
+        contextRoot = ConfigurationManager.getInstance().getContextRoot()
+        loginController = LoginController()
+
+        routes = [
+
+            # Login
+            {
+                'name'          : 'login',
+                'path'          : '%s/login' % contextRoot,
+                'controller'    : loginController,
+                'action'        : 'login',
+                'method'        : [ 'PUT', 'POST' ]
+            },
+
+        ]
+       
+        return routes
+
+