From 0b2d274e6306a870234f05b3cd5b883bf30ba934 Mon Sep 17 00:00:00 2001 From: Jeff Burke <Jeff.Burke@nrc-cnrc.gc.ca> Date: Tue, 12 Jul 2016 15:21:29 -0700 Subject: [PATCH] s1849: update cadcAccessControl-Identity for RegistryClient changes. --- .../src/ca/nrc/cadc/auth/ACIdentityManager.java | 4 +++- .../src/ca/nrc/cadc/auth/AuthenticatorImpl.java | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/cadcAccessControl-Identity/src/ca/nrc/cadc/auth/ACIdentityManager.java b/cadcAccessControl-Identity/src/ca/nrc/cadc/auth/ACIdentityManager.java index a56987d7..c32b2d5e 100644 --- a/cadcAccessControl-Identity/src/ca/nrc/cadc/auth/ACIdentityManager.java +++ b/cadcAccessControl-Identity/src/ca/nrc/cadc/auth/ACIdentityManager.java @@ -15,6 +15,7 @@ import java.util.UUID; import javax.security.auth.Subject; import javax.security.auth.x500.X500Principal; +import ca.nrc.cadc.reg.Standards; import org.apache.log4j.Logger; import ca.nrc.cadc.ac.User; @@ -236,7 +237,8 @@ public class ACIdentityManager implements IdentityManager RegistryClient regClient = new RegistryClient(); LocalAuthority localAuth = new LocalAuthority(); URI serviceURI = localAuth.getServiceURI("gms"); - URL availURL = regClient.getServiceURL(serviceURI, "http", "/availability"); + URL serviceURL = regClient.getServiceURL(serviceURI, Standards.GMS_01_URI, AuthMethod.ANON); + URL availURL = new URL(serviceURL.toExternalForm() + "/availability"); return new CheckWebService(availURL.toExternalForm()); } catch (MalformedURLException e) diff --git a/cadcAccessControl-Identity/src/ca/nrc/cadc/auth/AuthenticatorImpl.java b/cadcAccessControl-Identity/src/ca/nrc/cadc/auth/AuthenticatorImpl.java index af6b5a15..74287adc 100644 --- a/cadcAccessControl-Identity/src/ca/nrc/cadc/auth/AuthenticatorImpl.java +++ b/cadcAccessControl-Identity/src/ca/nrc/cadc/auth/AuthenticatorImpl.java @@ -7,6 +7,7 @@ import java.net.URL; import javax.security.auth.Subject; import javax.security.auth.x500.X500Principal; +import ca.nrc.cadc.reg.Standards; import org.apache.log4j.Logger; import ca.nrc.cadc.profiler.Profiler; @@ -74,7 +75,8 @@ public class AuthenticatorImpl implements Authenticator RegistryClient regClient = new RegistryClient(); LocalAuthority localAuth = new LocalAuthority(); URI serviceURI = localAuth.getServiceURI("gms"); - URL availURL = regClient.getServiceURL(serviceURI, "http", "/availability"); + URL serviceURL = regClient.getServiceURL(serviceURI, Standards.GMS_01_URI, AuthMethod.ANON); + URL availURL = new URL(serviceURL.toExternalForm() + "/availability"); return new CheckWebService(availURL.toExternalForm()); } catch (MalformedURLException e) -- GitLab