Fix testing results for Authn 17/55717/1
authorInstrumental <jonathan.gathman@att.com>
Tue, 3 Jul 2018 21:28:26 +0000 (16:28 -0500)
committerInstrumental <jonathan.gathman@att.com>
Tue, 3 Jul 2018 21:28:32 +0000 (16:28 -0500)
Issue-ID: AAF-361
Change-Id: I8f78b41580368610e126aa4cc7cadf8ef204d03a
Signed-off-by: Instrumental <jonathan.gathman@att.com>
cadi/aaf/src/main/java/org/onap/aaf/cadi/aaf/TestConnectivity.java
cadi/aaf/src/main/java/org/onap/aaf/cadi/aaf/v2_0/AAFLocator.java
cadi/aaf/src/main/java/org/onap/aaf/cadi/oauth/TokenClientFactory.java
cadi/aaf/src/test/java/org/onap/aaf/cadi/aaf/v2_0/test/JU_AAFLocator.java
cadi/core/src/main/java/org/onap/aaf/cadi/config/Config.java
cadi/core/src/main/java/org/onap/aaf/cadi/taf/basic/BasicHttpTaf.java
cadi/oauth-enduser/src/test/java/org/onap/aaf/cadi/enduser/test/OAuthExample.java
cadi/oauth-enduser/src/test/java/org/onap/aaf/cadi/enduser/test/OnapClientExample.java

index d873205..35bcc5a 100644 (file)
@@ -79,7 +79,7 @@ public class TestConnectivity {
                                List<SecuritySetter<HttpURLConnection>> lss = loadSetters(access,si);
                                /////////
                                print(true,"Test Connections driven by AAFLocator");
-                               URI serviceURI = new URI(aaflocate+"/locate/AAF_NS.service/2.0");
+                               URI serviceURI = new URI(aaflocate+"/locate/AAF_NS.service:2.0");
 
                                for(URI uri : new URI[] {
                                                serviceURI,
index 4ae1a05..00a4056 100644 (file)
@@ -88,7 +88,7 @@ public class AAFLocator extends AbsAAFLocator<BasicTrans>  {
                                                        locatorURI.getUserInfo(),
                                                        locatorURI.getHost(),
                                                        locatorURI.getPort(),
-                                                       "/locate/"+name + '/' + version,
+                                                       "/locate/"+name + ':' + version,
                                                        null,
                                                        null
                                                        );
index c284898..28bf659 100644 (file)
@@ -63,10 +63,10 @@ public class TokenClientFactory extends Persist<Token,TimedToken> {
                super(pa, new RosettaEnv(pa.getProperties()),Token.class,"outgoing");
                
                if(access.getProperty(Config.AAF_OAUTH2_TOKEN_URL,null)==null) {
-                       access.getProperties().put(Config.AAF_OAUTH2_TOKEN_URL, "https://AAF_LOCATE_URL/AAF_NS.token/2.0"); // Default to AAF
+                       access.getProperties().put(Config.AAF_OAUTH2_TOKEN_URL, "https://AAF_LOCATE_URL/AAF_NS.token:2.0"); // Default to AAF
                }
                if(access.getProperty(Config.AAF_OAUTH2_INTROSPECT_URL,null)==null) {
-                       access.getProperties().put(Config.AAF_OAUTH2_INTROSPECT_URL, "https://AAF_LOCATE_URL/AAF_NS.introspect/2.0"); // Default to AAF);
+                       access.getProperties().put(Config.AAF_OAUTH2_INTROSPECT_URL, "https://AAF_LOCATE_URL/AAF_NS.introspect:2.0"); // Default to AAF);
                }
 
                symm = Symm.encrypt.obtain();
index eeb9c62..e651fbc 100644 (file)
@@ -105,7 +105,7 @@ public class JU_AAFLocator {
                access.setProperty(Config.CADI_LATITUDE, "38.62");  // St Louis approx lat
                access.setProperty(Config.CADI_LONGITUDE, "90.19");  // St Louis approx lon
                SecurityInfoC<HttpURLConnection> si = SecurityInfoC.instance(access, HttpURLConnection.class);
-               URI locatorURI = new URI("https://somemachine.moc:10/com.att.aaf.service/2.0");
+               URI locatorURI = new URI("https://somemachine.moc:10/com.att.aaf.service:2.0");
                AbsAAFLocator<BasicTrans> al = new AAFLocator(si, locatorURI) {
                        @Override
                        protected HClient createClient(SecuritySetter<HttpURLConnection> ss, URI uri, int connectTimeout) throws LocatorException {
index dfcf7e3..b4e31f2 100644 (file)
@@ -474,6 +474,14 @@ public class Config {
                        }
                }
                
+               // Add BasicAuth, if any, to x509Taf
+               if(x509TAF!=null) {
+                       for( HttpTaf ht : htlist) {
+                               if(ht instanceof BasicHttpTaf) {
+                                       x509TAF.add((BasicHttpTaf)ht);
+                               }
+                       }
+               }
                /////////////////////////////////////////////////////
                // Create EpiTaf from configured TAFs
                /////////////////////////////////////////////////////
index ac824d0..8fc985c 100644 (file)
@@ -130,7 +130,7 @@ public class BasicHttpTaf implements HttpTaf {
 
                                // ONLY FOR Last Ditch DEBUGGING... 
                                // access.log(Level.WARN,ba.getName() + ":" + new String(ba.getCred()));
-                               if(cv.validate(ba.getShortName(), Type.PASSWORD, ba.getCred(), req)) {
+                               if(cv.validate(ba.getName(), Type.PASSWORD, ba.getCred(), req)) {
                                        return new BasicHttpTafResp(access,ba, ba.getName()+" authenticated by BasicAuth password",RESP.IS_AUTHENTICATED,resp,realm,false);
                                } else {
                                        //TODO may need timed retries in a given time period
index 39e7b5b..835e699 100644 (file)
@@ -73,12 +73,12 @@ public class OAuthExample {
                
                // Obtain Endpoints for OAuth2 from Properties.  Expected is "cadi.properties" file, pointed to by "cadi_prop_files"
                String tokenServiceURL = access.getProperty(Config.AAF_OAUTH2_TOKEN_URL,
-                               "https://AAF_LOCATE_URL/AAF_NS.token/2.0"); // Default to AAF
+                               "https://AAF_LOCATE_URL/AAF_NS.token:2.0"); // Default to AAF
                String tokenIntrospectURL = access.getProperty(Config.AAF_OAUTH2_INTROSPECT_URL,
-                               "https://AAF_LOCATE_URL/AAF_NS.introspect/2.0"); // Default to AAF);
+                               "https://AAF_LOCATE_URL/AAF_NS.introspect:2.0"); // Default to AAF);
                // Get Hello Service
                final String endServicesURL = access.getProperty(Config.AAF_OAUTH2_HELLO_URL, 
-                               "https://AAF_LOCATE_URL/AAF_NS.hello/2.0");
+                               "https://AAF_LOCATE_URL/AAF_NS.hello:2.0");
 
                final int CALL_TIMEOUT = Integer.parseInt(access.getProperty(Config.AAF_CALL_TIMEOUT,Config.AAF_CALL_TIMEOUT_DEF));
                
index 441be4d..4b29518 100644 (file)
@@ -104,7 +104,7 @@ public class OnapClientExample {
                                // These should NOT be used cross thread.
                                // Get Hello Service URL... roll your own in your own world.
                                final String endServicesURL = access.getProperty(Config.AAF_OAUTH2_HELLO_URL, 
-                                               "https://AAF_LOCATE_URL/AAF_NS.hello/2.0");
+                                               "https://AAF_LOCATE_URL/AAF_NS.hello:2.0");
 
 
                                TzClient helloClient = tcf.newTzClient(endServicesURL);