Author: lahiru
Date: Thu Nov 15 20:07:11 2012
New Revision: 1409960

URL: http://svn.apache.org/viewvc?rev=1409960&view=rev
Log:
Applying patch provided by Amila for issue 
https://issues.apache.org/jira/browse/AIRAVATA-645. Thanks Amila for the 
contribution.

Modified:
    
airavata/trunk/modules/airavata-rest-services/src/main/java/org/apache/airavata/services/registry/rest/utils/RestServicesConstants.java

Modified: 
airavata/trunk/modules/airavata-rest-services/src/main/java/org/apache/airavata/services/registry/rest/utils/RestServicesConstants.java
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/airavata-rest-services/src/main/java/org/apache/airavata/services/registry/rest/utils/RestServicesConstants.java?rev=1409960&r1=1409959&r2=1409960&view=diff
==============================================================================
--- 
airavata/trunk/modules/airavata-rest-services/src/main/java/org/apache/airavata/services/registry/rest/utils/RestServicesConstants.java
 (original)
+++ 
airavata/trunk/modules/airavata-rest-services/src/main/java/org/apache/airavata/services/registry/rest/utils/RestServicesConstants.java
 Thu Nov 15 20:07:11 2012
@@ -1,5 +1,7 @@
 package org.apache.airavata.services.registry.rest.utils;
 
+import org.apache.commons.codec.binary.Base64;
+
 public class RestServicesConstants {
     public static final String AIRAVATA_SERVER_PROPERTIES = 
"airavata-server.properties";
     public static final String GATEWAY_ID = "gateway.id";
@@ -8,4 +10,20 @@ public class RestServicesConstants {
     public static final String REGISTRY_USER = "airavata.user";
     public static final String AIRAVATA_REGISTRY = "airavataRegistry";
     public static final String AIRAVATA_API = "airavataAPI";
+
+
+    /**
+     * A method to use by clients in the case of Basic Access authentication.
+     * Creates Basic Auth header structure.
+     * Reference - http://en.wikipedia.org/wiki/Basic_access_authentication
+     * @param userName The user name.
+     * @param password Password as credentials.
+     * @return  Base64 encoded authorisation header.
+     */
+    public static String getBasicAuthHeader(String userName, String password) {
+
+        String credentials = userName + ":" + password;
+        String encodedString = new 
String(Base64.encodeBase64(credentials.getBytes()));
+        return "Basic " + encodedString;
+    }
 }


Reply via email to