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;
+ }
}